Я пытаюсь запустить приложение в IIS8, в конфигурации которого указано следующее:
<modules runAllManagedModulesForAllRequests="true" />
IIS8 выдает ошибку, в которой говорится ...
Этот раздел конфигурации нельзя использовать по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо явно устанавливается тегом местоположения с overrideMode = "Deny" или устаревшим allowOverride = "false".
По ошибке и быстрому поиску SO я предполагаю, что есть параметр безопасности более высокого уровня, который не позволяет разрешить эту строку. Есть идеи?
источник
Те из вас, кто работает с Windows Server 2012, могут найти функции разработки приложений по адресу
[] Server Roles [] Web Server IIS [] Web Server [] Application Development [] ASP.NET x.x
Когда вы выбираете версию .NET, он спросит, хотите ли вы добавить расширения и другие функции. Я просто сказал да, но, возможно, вы сможете обойтись без их установки.
источник
здесь сложно дать конкретный ответ, но суть в том, что вам нужно посмотреть файл machine.config для компьютера, на котором вы работаете. найдите
system.webServer
узел и найдите 3 тега / атрибута, на которые он ссылается в ошибке. есть вероятность, что вы найдете что-то, что помечено как не переопределяемое (allowOverride="false"
), но я еще не испортил windows 8 / server 2012, поэтому я не знаю, как выглядит machine.config.источник
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
здесь нет раздела system.webServer, хотя это действительно похоже на ответ