【发布时间】:2019-09-26 14:36:00
【问题描述】:
我收到一个错误
此配置部分不能用于此路径。有时候是这样的 当该部分锁定在父级别时。
由于下面给出的第 27 行的配置条目。我尝试通过在 IIS 的配置编辑器中解锁 websocket 部分来修复它,但它不起作用。一旦我删除第 27 行,该服务就可以正常工作。
26: </handlers>
27: <webSocket enabled="true" />
28: </system.webServer>
以下是完整的错误信息:
此配置部分不能用于此路径。有时候是这样的 当该部分锁定在父级别时。锁定是通过 默认(overrideModeDefault="Deny"),或由位置显式设置 带有 overrideMode="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>
【问题讨论】:
标签: .net web-services iis websocket