在Internet托管提供商中运行ASP.NET MVC

时间:2009-11-11 14:56:35

标签: asp.net-mvc hosting

我的问题非常简单。我可以在已安装ASP.NET 3.5但不安装MVC的共享服务器上运行ASP.NET MVC应用程序吗?

如果有可能,你可以告诉我怎么做?

1 个答案:

答案 0 :(得分:3)

你只需要在bin文件夹中包含System.Web.dll,它应该可以正常工作(也许可以在dll文件夹中进行路由。我稍后会查看相关文章)。


Here's与适当的TODO链接。

最有趣的部分:

  

随着ASP.NET MVC Beta的发布,随ASP.NET MVC一起发布的程序集将自动安装到GAC中   System.Web.Mvc
  System.Web.Routing
  System.Web.Abstractions

     

在本地开发应用程序时,这不是问题。但是,当您准备将应用程序部署到托管提供程序时,如果托管服务商没有在GAC中安装ASP.NET MVC程序集,则可能会出现问题。

     

幸运的是,ASP.NET MVC仍然是可以部署的。如果您的托管服务提供商安装了​​ASP.NET 3.5 SP1,那么您只需要包含MVC DLL。如果您的托管服务提供商仍在ASP.NET 3.5上,那么您将需要部署所有三个。事实证明,这样做真的很容易。