gpt4 book ai didi

asp.net - HTTP 403 禁止 : Access is denied ASP. NET Web API

转载 作者:行者123 更新时间:2023-12-04 08:56:13 25 4
gpt4 key购买 nike

在生产服务器上运行 ASP.NET Web API 项目时出现以下错误。

403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied.



查看 IIS 7.0 错误日志,基本错误是

403.14 - Directory listing denied.



我已经配置了生产服务器,因此它具有与登台服务器相同的设置(有效)。身份验证、模块、授权、权限等都是相同的。

遵循此线程中的建议 403 - Forbidden: Access is denied. ASP.Net MVC我已设法通过添加 使其正常工作runAllManagedModulesForAllRequests="true"到我的 web.config 文件。

<modules runAllManagedModulesForAllRequests="true">



虽然这可行,但我不认为这是一个长期的解决方案,因为它会导致服务器上不必要的负载。

所以它似乎表明应该加载的东西没有被加载。

最佳答案

就我而言,有人删除了 默认 Asp Net MVC 主页/索引 RouteConfig 中的路由。

将此代码放回 RegisterRoutes 方法中的 RouteConfig.cs 后,问题就消失了。

    routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

关于asp.net - HTTP 403 禁止 : Access is denied ASP. NET Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com