У меня есть хостинг Azure, и я недавно заметил, что получаю массу недопустимых ошибок состояния просмотра. Я изучил это, и подразумевается, что это вызвано тем фактом, что у меня нет машинного ключа, установленного в web.config. Тем не менее, я также прочитал, что Azure должен учитывать это автоматически, поэтому я немного разорван, является ли это причиной или нет.
Затем я попытался выяснить, как добавить machinekey и видите, что предлагается не создавать его со сторонних сайтов. У меня нет IIS, поскольку я использую Visual Studio для разработки. Кроме того, похоже, что машинный ключ жестко запрограммирован (или может быть помещен во внешний файл, на который есть ссылка в источнике конфигурации, однако это приложение используется на нескольких сайтах, поэтому мне нужен какой-то метод динамической настройки машинного ключа или ссылки на конкретный c configSource динамически внутри web.config (что я не думаю, что смогу сделать).
У кого-нибудь еще была эта проблема с Azure хостингом веб-приложений и недопустимым состоянием просмотра. Возможно ли установить значение ключа машины Очевидно, необходимо исправить для каждого сайта, что мы обычно делаем через настройки в нашем приложении.
Итак, это своего рода вопрос кода о том, как это делается и как добавить / сгенерировать машинный ключ, но и опыт других людей.