将ASP.NET MVC应用程序发布到web主机-在VS项目结构中而不是应用程序中部署文件

本文关键字:应用程序 结构 项目 VS 文件 部署 MVC NET ASP 主机 web | 更新日期: 2023-09-27 18:28:06

我使用ASP.NET MVC创建了一个web应用程序,并希望发布到一家没有任何VS等特殊扩展的在线web托管公司。

我尝试过通过"FTP"发布,但它刚刚将所有文件复制到主机上,例如,带有Index.chtml的"Views"文件夹已进入(webhost)/Views/Index.chTML,并且我的网络主机仍为域的实际"根"提供占位符页面(当我转到www.mysite.com时)

我做错了什么?我该怎么办?

该应用程序在本地部署和调试模式下运行良好。。

啊!!我觉得必须问这个问题很愚蠢,但我认为这只是一个配置问题,而不是我错过的基本问题。。。。有希望地

将ASP.NET MVC应用程序发布到web主机-在VS项目结构中而不是应用程序中部署文件

我假设您的托管提供商支持ASP.Net.

您应该尝试使用Web Deploy从生成的发布设置文件在Visual Studio中发布您的网站,如下所示:https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx

,还记得通过将<compilation debug="true">属性设置为false来修改You-web配置文件。

通常,在进行一些设置后,您可以从主机配置控制面板下载您的发布设置文件