我的问题非常简单。我可以在已安装ASP.NET 3.5但不安装MVC的共享服务器上运行ASP.NET MVC应用程序吗?
如果有可能,你可以告诉我怎么做?
答案 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上,那么您将需要部署所有三个。事实证明,这样做真的很容易。