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

时间:2015-12-25 17:59:45

标签: c# asp.net asp.net-mvc visual-studio web-deployment

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

我尝试通过“FTP”发布,但它刚刚将所有文件复制到主机,例如,带有Index.cshtml的'Views'文件夹已进入(webhost)/Views/Index.cshtml,我仍然有我的网站托管服务商提供的占位符页面,用于域名的实际“根”(当我访问www.mysite.com时)

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

该应用程序可在本地和调试模式下完美部署。

唉!!我不得不问这个问题我感到愚蠢,但我认为这只是一个配置问题,而不是我错过的根本......希望!

1 个答案:

答案 0 :(得分:0)

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

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

,还要记住通过将<compilation debug="true">属性设置为false来修改您的Web配置文件。

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