我试图在具有在配置以下IIS8运行应用程序:
<modules runAllManagedModulesForAllRequests="true" />
IIS8是给我的一个错误,指出...
这部分配置不能在这个路径中使用。 当部分在父级别上锁定了出现这种情况。 锁定或者是默认设置的(overrideModeDefault =“拒绝”),或者通过包含overrideMode位置标记=“拒绝”或旧有的allowOverride =“假”显式设置。
我被错误猜测和快速所以搜索到存在问题,导致被允许该行一些更高级别的安全设置。 有任何想法吗?
我已经通过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
希望它的作品了。
对于那些运行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中是什么样子。