【发布时间】:2020-01-09 11:00:34
【问题描述】:
我已经在 Visual Studio 2019 中发布了this 项目,并在 IIS 中进行了设置。
当我在端口 80 上作为 localhost 运行页面时,我得到了HTTP 403.14 error。
我已经完成了this 部署教程中的所有步骤。我遗漏了什么重要的东西吗?
当我将test.html 放到C:\inetpub\deploy 目录中时,test.html 已成功加载。
【问题讨论】:
-
你的问题没有任何意义。 asp.net-mvc 不会将 pages 作为 cshtml 提供给客户端。听起来你想向世界公开你的代码,真的不是一个好主意。
-
@ErikPhilips 我更正了问题的标题。
-
您不需要设置根文档 - 应用程序应该关注以 / 结尾的请求并查找默认操作 - 取决于您的路由设置方式。无论如何,将 _ViewStart.cshtml 作为根是没有意义的 - 这是一个部分视图,永远不应该直接呈现给客户端。
-
如果您收到 403 - 那么您需要检查以确保在服务器上启用了 ASP.NET,应用程序池具有正确的 .NET 版本,并且您的应用程序已经正确编译并部署到站点根目录。
-
@mason 我已经完成了this 部署教程中的所有步骤。
标签: asp.net-mvc iis razor asp.net-mvc-5 web-deployment