IsolateApps приводит к тому, что указанный ключ расшифровки содержит недопустимые шестнадцатеричные символы

Я работал на сайте MVC 4, который использует аутентификацию. Сайт требует, чтобы я указал значения ключа компьютера. Я сделал это через интерфейс IIS, отменив выбор «автоматически генерировать во время выполнения», сгенерировав значения ключей и выбрав «генерировать уникальный ключ для каждого приложения»

Запись web.config выглядит примерно так:

<machineKey decryption="DES" decryptionKey="{hex-key value},IsolateApps" 
    validationKey="{hex-key value},IsolateApps" />;

Хотя кажется, что это нормально работает в другом веб-проекте, это вызывает ошибку «Указанный ключ расшифровки имеет недопустимые шестнадцатеричные символы» на компьютере разработчика, над которым я сейчас работаю (как в IIS-Express, так и в IIS 7.5).

Удаление",IsolateApps" из значений ключа решает проблему, но так как мне нужна эта опция в производственной среде, я не хочу удалять ее сейчас, только чтобы иметь эту проблему при развертывании.

Что дает? Блок dev - это блок SQL 2008 R2 с .net 2.0 и .net 4.0.

Ответы на вопрос(3)

Ваш ответ на вопрос