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.