还有很多其他类似的问题,我仍然在这里发帖,因为它们都不适合我的环境。
我得到的确切错误是,
HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出该目录的内容。
在 IIS 中启用目录浏览根本没有帮助。
还尝试在 IIS 处理程序映射中添加 ExtensionLessUrlHandler-Integrated-4.0 中的所有动词。
还尝试删除配置中的模块 WebDAVModule 和 WebDAV 处理程序,如下所示。
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
预先感谢您的回答!
最佳答案
如果有人仍然面临这个问题,我通过在配置文件中添加以下行来解决它:
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
关于iis-7.5 - 托管在 IIS 7.5 和 Windows Server 2008 R2 中的 Web API 2 提供 403.14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23306788/