在我们的生产服务器上运行ASP.NET Web API项目时,出现以下错误:
403 - 禁止访问:拒绝访问。您使用提供的凭据没有权限查看此目录或页面。
查看IIS 7.0错误日志,底层错误是:
403.14 - 拒绝目录清单。
我已经配置了生产服务器,使其具有与工作的临时服务器相同的设置。身份验证、模块、授权、权限等都是相同的。
在这篇帖子中,根据建议403 - Forbidden: Access is denied. ASP.Net MVC,通过在web.config文件中添加runAllManagedModulesForAllRequests="true"来解决问题。
<modules runAllManagedModulesForAllRequests="true">
虽然这样做可以解决问题,但我并不认为这是长期解决方案,因为它会在服务器上造成不必要的负载。
因此,似乎表明某些应该被加载的东西没有被加载。
403 - 禁止访问:拒绝访问。您使用提供的凭据没有权限查看此目录或页面。
查看IIS 7.0错误日志,底层错误是:
403.14 - 拒绝目录清单。
我已经配置了生产服务器,使其具有与工作的临时服务器相同的设置。身份验证、模块、授权、权限等都是相同的。
在这篇帖子中,根据建议403 - Forbidden: Access is denied. ASP.Net MVC,通过在web.config文件中添加runAllManagedModulesForAllRequests="true"来解决问题。
<modules runAllManagedModulesForAllRequests="true">
虽然这样做可以解决问题,但我并不认为这是长期解决方案,因为它会在服务器上造成不必要的负载。
因此,似乎表明某些应该被加载的东西没有被加载。