我能否在godaddy.com的共享Web托管上运行ASP.NET MVC项目?

76
我可以帮助您将 ASP.NET MVC 项目在 godaddy.com 共享 Web 托管上运行。

4
我建议关闭这个问题,因为它涉及到使用第三方服务。 - gunr2171
1个回答

89
作为一个在GoDaddy的ASP.NET共享托管上部署MVC项目的开发人员,我可以告诉你,你可以做到这一点,而且非常容易。
  1. 首先,确保你已经购买了GoDaddy的Windows托管计划(他们销售Linux和Windows计划)。
  2. 接下来,确保你已经设置托管帐户使用ASP 2.0/3.0/3.5(据我所知,默认情况下启用此功能--但如果您曾经更改过它,您需要确保将其设置为此)。你可以通过点击“管理帐户”/内容/IIS设置来设置。
  3. 接下来,确保你的MVC项目设置为将MVC .dll复制到你的bin目录中。ASP.NET MVC(从beta版开始)现在默认将这些程序集放入GAC中。你需要为你的项目更改这个设置。有关如何执行此操作的信息在Phil Haack的网站上,这里
  4. 最后,只需发布你的网站并上传即可。
这真的应该很容易。如果你有任何问题,请留下评论。

6
我也必须升级到IIS 7并打开集成管道(而不是经典管道),这里可以找到https://dev59.com/AnRB5IYBdhLWcg3wJUiu。 - TJB
2
我找到了一篇可能有用的支持文章,介绍如何在Godaddy的控制面板中更改管道模式:http://help.godaddy.com/article/4179 - Anders
@Drew - 如果你要进行MVC3的bin部署,现在确实需要部署不同的程序集。Hanselman在这里有一篇很棒的文章:http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx - Dan Esparza
@DanEsparza 你好。我的Godaddy账户的服务器操作系统是Linux。我能否在该账户上部署Asp.net mvc网站?或者它只适用于Windows操作系统? - Ranadheer Reddy
只有Windows支持ASP.NET MVC。这篇帮助文章详细阐述了这一点:http://support.godaddy.com/help/article/2520/should-i-choose-a-windows-or-linux-hosting-account - Dan Esparza
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接