Алюминиевые знаковые клавиши перескакивают 15 августа 2015 года. Некоторые из моих приложений не настраиваются, чтобы справиться с этим автоматически. Я думал, что решение, которое использовал следующую функцию в Global.asaxAzure AD Keying Rollover
protected void RefreshValidationSettings()
{
string configPath = AppDomain.CurrentDomain.BaseDirectory + "\\" + "Web.config";
string metadataAddress = ConfigurationManager.AppSettings["ida:FederationMetadataLocation"];
ValidatingIssuerNameRegistry.WriteToConfig(metadataAddress, configPath);
}
Это работает в отлаживать на моем рабочем столе и новые ключи загружаются и записываются в моем web.config.
Когда я загрузить сайт лазурного хотя я получить доступ отказано
доступ к пути «E: \ sitesroot \ 0 \ Web.config» отказано.
ASP.NET не имеет права доступа к запрашиваемому ресурсу. Рассмотрите возможность предоставления прав доступа ресурсу к идентификатору запроса ASP.NET. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE} \ ASPNET на IIS 5 или сетевую службу на IIS 6 и IIS 7 и настроенный идентификатор пула приложений в IIS 7.5), который используется, если приложение не выдаёт себя за изображение. Если приложение выдаст себя, идентификатор будет анонимным пользователем (обычно IUSR_MACHINENAME) или пользователем, прошедшим проверку подлинности.
Чтобы предоставить ASP.NET доступ к файлу, щелкните файл правой кнопкой мыши в Проводнике файлов, выберите «Свойства» и выберите вкладку «Безопасность». Нажмите «Добавить», чтобы добавить соответствующего пользователя или группу. Выделите учетную запись ASP.NET и установите флажки для нужного доступа.
Жутко, хотя это было предложено с учетом моих microsoft
Можете ли вы попробовать 'WebConfigurationManager.OpenWebConfiguration (null)' получает корневой файл 'web.config' в приложении в качестве объекта' Configuration'. У объекта 'Конфигурация' есть свойство' FilePath' – HashName
Не будет ли такая же проблема, как и при той же учетной записи? – DasDave