Я работаю над сайтом MVC 4, который использует аутентификацию. На сайте требуется указать значения машинного ключа. Я сделал это через интерфейс IIS, отменив выбор "автоматически генерировать во время выполнения", сгенерировал значения ключей и выбрал "сгенерировать уникальный ключ для каждого приложения"
Вкладка web.config выглядит примерно так:
<machineKey decryption="DES" decryptionKey="{hex-key value},IsolateApps"
validationKey="{hex-key value},IsolateApps" />;
В то время как это, похоже, отлично работает в другом веб-проекте, это приводит к тому, что на дебютной машине, над которой я работаю сейчас (в IIS-Express и IIS 7.5), появляется ошибка "Десятичный ключ с указанными ошибками с недопустимыми шестнадцатеричными символами".
Удаление ",IsolateApps"
из ключевых значений решает проблему, но поскольку мне нужна эта опция в процессе производства, я не хочу ее удалять сейчас, только чтобы иметь эту проблему при развертывании.
Что дает? Блок разработчика - это поле SQL 2008 R2 с .net 2.0 и .net 4.0.