IIS8的Win8和runAllManagedModulesForAllRequests =“真”(

2019-07-31 16:35发布

我试图在具有在配置以下IIS8运行应用程序:

<modules runAllManagedModulesForAllRequests="true" />

IIS8是给我的一个错误,指出...

这部分配置不能在这个路径中使用。 当部分在父级别上锁定了出现这种情况。 锁定或者是默认设置的(overrideModeDefault =“拒绝”),或者通过包含overrideMode位置标记=“拒绝”或旧有的allowOverride =“假”显式设置。

我被错误猜测和快速所以搜索到存在问题,导致被允许该行一些更高级别的安全设置。 有任何想法吗?

Answer 1:

我已经通过Windows8中的控制面板中的安装窗口功能“Internet信息服务/ World Wide Web服务/应用开发/ ASP.NET XX”解决同样的问题。 如果你想在Windows Server 2012上的设置,下面的链接给你的暗示。 http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45

希望它的作品了。



Answer 2:

对于那些运行Windows Server 2012的应用程序开发功能被发现在

[] Server Roles [] Web Server IIS [] Web Server [] Application Development [] ASP.NET x.x

当您选择.NET版本,它会问你是否要添加扩展等功能。 我刚才说的没错,但你可以逃脱,而无需安装的。



Answer 3:

它很难在这里给出一个明确的答案,但它的基本功能是,你需要看看machine.config中为你在运行框中。 找到system.webServer节点,并寻找3个标签/属性的引用错误。 可能你会找到的东西,被标记为不可重写的( allowOverride="false" ),但我还没有与Windows 8搞砸/ Server 2012中,所以我不知道machine.config中是什么样子。



文章来源: IIS8 Win8 and runAllManagedModulesForAllRequests=“true”