Asp.net mvc 部署web应用程序后,我发现HTTP 403.14错误
我已经在VisualStudio2019中发布了该项目,并在IIS中进行了设置 当我在端口80上以本地主机的身份运行页面时,我得到了Asp.net mvc 部署web应用程序后,我发现HTTP 403.14错误,asp.net-mvc,iis,razor,asp.net-mvc-5,web-deployment,Asp.net Mvc,Iis,Razor,Asp.net Mvc 5,Web Deployment,我已经在VisualStudio2019中发布了该项目,并在IIS中进行了设置 当我在端口80上以本地主机的身份运行页面时,我得到了htp403.14错误。 我已经完成了教程中关于部署的所有步骤。我遗漏了什么重要的事情吗 当我将test.html放到C:\inetpub\deploy目录中时,test.html已成功加载。您的问题描述有点宽泛。这可能涉及到很多事情,比如身份验证、.NET功能启用。检查web.config中的下面部分,如果不存在,请添加这些行并重试 <system.web
htp403.14错误
。
我已经完成了教程中关于部署的所有步骤。我遗漏了什么重要的事情吗
当我将
test.html
放到C:\inetpub\deploy
目录中时,test.html
已成功加载。您的问题描述有点宽泛。这可能涉及到很多事情,比如身份验证、.NET功能启用。检查web.config中的下面部分,如果不存在,请添加这些行并重试
<system.webServer>
<directoryBrowse enabled="true" />
最初缺少Web部署,我安装了v3.6
这是VisualStudio工具(即部署过程)所必需的,但在功能上不是真正的IIS
当我把test.html放到根目录中时,我可以看到它
这也不能保证MVC先决条件安装正确。处理静态文件是任何web服务器的最低设置配置
我已经完成了本教程中有关部署的所有步骤
这可能会被超过。首先尝试创建一个简单的ASP.NET MVC应用程序,以检查路由+模块:
(文件->新建->项目->Web->ASP.NET Web应用程序(.NET Framework)->空->Mvc,添加->控制器+视图)
在本地构建、运行和测试创建的应用程序。如果在IIS Express下一切正常,请将此应用程序部署到有问题的IIS(以与新根应用程序和子应用程序相同的方式)
我遗漏了什么重要的事情吗
如果您看到相同的错误,请确保已实现所有先决条件,直到看到真正的应用程序详细信息(如果有)。检查以下线程:
你的问题毫无意义。不将页面作为cshtml提供给客户端。听起来你想向全世界公开你的代码,这真的不是一个好主意。@ErikPhilips我更正了问题的标题。你不需要设置根文档-应用程序应该全局搜索以/结尾的请求并查找默认操作-这取决于路由的设置方式。无论如何,将_ViewStart.cshtml作为根目录是没有意义的-这是一个局部视图,不应该直接呈现给客户端。如果您得到的是403-那么您需要检查以确保服务器上启用了ASP.NET,应用程序池的.NET版本正确,并且你的应用程序已经编译并正确部署到站点根目录。@梅森我已经完成了教程中的所有部署步骤。我的同事告诉我,他更改了根目录、物理路径,并且成功了。谢谢你完整的回答。