iis-7.5 - 托管在 IIS 7.5 和 Windows Server 2008 R2 中的 Web API 2 提供 403.14

标签 iis-7.5 asp.net-web-api2

还有很多其他类似的问题,我仍然在这里发帖,因为它们都不适合我的环境。

我得到的确切错误是,

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/

相关文章:

url-rewriting - URL 重写 - 重定向到不同的端口并使用映射更改 URL

asp.net - 基于多个(但不是全部)条件的 IIS 重定向规则

azure - 通知中心创建错误

c# - HttpClient header 与 HttpRequestMessage header

asp.net-web-api - Web Api gzip 压缩

iis - 将 MIME 类型永久添加到 IIS

iis - 多个域的单一 SSL

android通过web服务IIS或axis访问sql server?

c# - 带有 Web API 2 的 Autofac - 无参数构造函数错误

c# - Web Api 2 - 如何在不保存到磁盘的情况下从 HTTPGET 返回图像(来自 Azure 存储的 MemoryStream)?