我遇到错误
此配置部分不能在此路径上使用。有时候是这样的 当节锁定在父级时。
由于下面第27行的配置项。我尝试通过在IIS的配置编辑器中解锁 websocket 部分来修复此问题,但此方法无效。删除第27行后,该服务即可正常运行。
26: </handlers>
27: <webSocket enabled="true" />
28: </system.webServer>
下面是完整的错误消息:
此配置部分不能在此路径上使用。有时候是这样的 当节锁定在父级时。锁定是通过 默认值(overrideModeDefault =“ Deny”),或由位置明确设置 标记并带有overlayMode =“ Deny”或旧版allowOverride =“ false”。
提供图片以供参考。
web.config中的部分如下:
<system.webServer>
<webSocket enabled="true" />
<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>
</system.webServer>
答案 0 :(得分:1)