the*_*wla 66 .net asp.net web-config applicationhost iis-8
当我尝试运行我的网站时,我收到以下错误.
该网站托管在Windows 2012 R2上.
配置错误:此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.
错误代码:0x80070021
配置来源:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
Run Code Online (Sandbox Code Playgroud)
以下是我所尝试的内容:
在applicationHost文件中,我对以下代码进行了更改:
将部分处理程序,模块,anonymousAuthentication,basicAuthentication等的overrideModeDefault从"Deny"更改为"Allow".
在.Net 3.5和4.5中完成了"HTTP激活".
下面是我的web配置文件处理程序代码:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
Run Code Online (Sandbox Code Playgroud)
安装此路径中功能窗口中的所有功能:Internet信息服务 - >万维网服务 - >应用程序开发功能 - >除了CGI之外的所有功能都已启用.
在功能委托中,ASP之前是Read Only,我已将其更改为Read/Write
使用命令提示符解锁处理程序
但我仍然无法摆脱错误.我的本地实例工作正常.此外,我有一个开发服务器,该网站正在工作,只有在我的生产服务器,我收到此错误.
请帮我找出可能导致此问题的原因.
the*_*wla 130
按照以下步骤解锁父级别的处理程序:
1)在连接树(在IIS中)中,转到您的服务器节点,然后转到您的网站.
2)对于网站,在右侧窗口中,您将看到管理下的配置编辑器.
3)双击配置编辑器.
4)在打开的窗口中,您会看到一个下拉部分.从下拉列表中选择"system.webServer/handlers".
5)在右侧,还有另一个下拉.选择"ApplicationHost.Config"
6)在最右侧的窗格中,您将在"Section"标题下找到"Unlock Section".点击它.
7)一旦applicationHost处理程序解锁,您的网站就可以正常运行.
Yas*_*ser 69
继承人对我有用,在我的新笔记本电脑上有类似的问题,有10个窗口.
再试一次,现在应该可以了.
Fra*_* Fu 14
默认情况下,大多数IIS部分都被锁定,但您可以overrideModeDefault
通过修改位于管理员模式的ApplicationHost.config文件,将相关部分组的"拒绝" 属性设置为"允许" 来"解锁"它们.%windir%\system32\inetsrv\config
我的项目文件夹中有一个applicationhost.config。似乎IISExpress使用了该文件夹,即使它在我的c:\ users文件夹中显示了另一个文件
.vs \ config \ applicationhost.config