Mad*_*rya 4 .net iis web-services websocket
我收到一个错误
此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。
由于下面给出的第 27 行的配置条目。我尝试通过在 IIS 的配置编辑器中解锁websocket部分来修复它,但它没有用。一旦我删除了第 27 行,该服务就可以正常工作。
26: </handlers>
27: <webSocket enabled="true" />
28: </system.webServer>
Run Code Online (Sandbox Code Playgroud)
以下是完整的错误信息:
此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。锁定要么是默认的 (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>
Run Code Online (Sandbox Code Playgroud)
当该部分被锁定在父级别时,会导致此错误。您可以按照以下步骤在父级解锁部分:
1) 在连接树(在 IIS 中)中,从连接窗格中选择您的网站。
2) 从特征视图中选择配置编辑器。
3) 在打开的窗口的顶部,您会找到部分的下拉菜单。从下拉列表中选择“system.webServer/WebSocket”。
5)在右侧,还有一个下拉菜单。选择“ApplicationHost.Config”
6) 从操作窗格中,您将在“部分”标题下找到“解锁部分”。点击那个。
7) 一旦 applicationHost 上的 WebSocket 被解锁,重新启动 IIS 并运行站点。
问候, 贾尔帕
| 归档时间: |
|
| 查看次数: |
8351 次 |
| 最近记录: |