【发布时间】:2016-06-24 15:19:46
【问题描述】:
我最近部署了一个新的 mvc 站点来替换旧的站点,它给了我一个 403 禁止错误(而初始站点运行良好)。
最初我们认为这可能是因为服务器上的 .net 版本对站点来说不够高 - 服务器和旧站点是 4.5,而新站点是在 4.5.2 中构建的。为了解决这个问题,我们升级了服务器以使用 4.6.1 框架,但仍然没有任何乐趣。
我见过的其他解决方案是将运行所有托管请求放在 web.config 中(完成但没有效果)。
我认为这可能是一个 .net 问题,就像我们将一个平面 html 文件放在根目录中一样,它会被加载并提供服务。看起来 .net 没有被处理,所以它正在访问根文件夹,但是由于查看目录的权限被关闭,所以 403 被抛出
有人知道这个问题的其他原因吗?
【问题讨论】:
-
服务器上是否有.htaccess文件?
-
@shiro no .htaccess 或 robots.txt
-
IIS 是否安装了所有正确的 ASP.NET 功能?另外,另一个可能的解决方案stackoverflow.com/questions/2374957/asp-net-mvc-on-iis-7-5