Проблема с настройками безопасности в ASP.NET - PullRequest
2 голосов
/ 06 декабря 2010

Я столкнулся с проблемой при обновлении Azure SDK с версии 1.2 до 1.3.После обновления среда разработки больше не позволяет мне вносить изменения безопасности в web.config.Более конкретно, веб-роль не работает, когда я добавляю этот параметр:

<system.webServer>
 <security>
  <access sslFlags="SslNegotiateCert" />
 </security>
</system.webServer>

. Он выводит следующее сообщение об ошибке:

"Этот раздел конфигурации не может использоваться по этому пути. Это происходиткогда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо устанавливается явно с помощью тега местоположения с помощью overrideMode = "Deny" или устаревшего allowOverride = "false". "

Я пытался изменить ApplicationHost.config в C: \ Windows \ System32 \ inetsrv \ config и C: \ Windows \ SysWOW64 \ inetsrv \ Config (т. Е. Изменить overrideModeDefault с Deny на Allow для раздела Security)но это не помогло.Кто-нибудь знает, какие изменения необходимо внести, чтобы я мог изменить эти параметры в файле web.config в среде разработки Azure?

Спасибо!

1 Ответ

2 голосов
/ 15 мая 2011

Вы изменили с Запретить на Разрешить только в одном месте? Это нужно сделать в двух местах.

Измените все следующие значения, расположенные в разделе ->

<section name="handlers" overrideModeDefault="Deny" /> 

изменить это значение с «Запретить» на «Разрешить»

<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />

изменить это значение с «Запретить» на «Разрешить»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...