有没有一种方法可以在godaddy.com共享Web托管上运行ASP.NET MVC项目?[关闭]


76

有没有一种方法可以在godaddy.com共享Web托管上运行ASP.NET MVC项目?


4
我投票结束这个问题是离题的,因为它与使用第三方服务有关。
gunr2171 2015年

Answers:


89

作为在GoDaddy的ASP.NET共享主机上部署了MVC项目的开发人员,我可以肯定地告诉您您可以执行此操作,这非常容易。

  1. 首先,请确保您已获得GoDaddy Windows托管计划(他们同时出售Linux和Windows计划)。
  2. 接下来,请确保已将托管帐户设置为使用ASP 2.0 / 3.0 / 3.5(默认情况下,此选项已启用AFAIK;但是,如果您以前进行过更改,则需要确保将其设置为此)。您可以通过单击“管理帐户” /“内容” /“ IIS设置”进行设置。
  3. 接下来,确保将您的MVC项目设置为将MVC .dll复制到bin目录。 现在,ASP.NET MVC(从beta版本开始)默认情况下将这些程序集放入GAC中。您需要为您的项目进行更改。 有关如何执行此操作的信息,请访问Phil Haack的网站
  4. 最后,只需发布​​您的网站并上传。

真的应该那么容易。如有任何问题,请发表评论。


6
我不得不也升级到IIS 7,打开集成的管线(相对于经典)这里找到stackoverflow.com/questions/705229/...
TJB

这是否同样适用于ASP.NET MVC版本2?
德鲁·诺阿克斯

2
我发现此支持文章可能有用,它如何在Godaddy的控制面板中更改管道模式:help.godaddy.com/article/4179
Anders

@Drew-是的,尽管我不确定您是否需要进行bin部署(第3步)-您可能可以通过检查主机设置和发布来摆脱困境,但我没有进行检查。
Dan Esparza

@Drew-如果要对MVC3进行bin部署,则确实需要立即部署其他程序集。Hanselman在此发表了一篇很棒的文章:hanselman.com/blog/…–
Dan Esparza,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.