我应该在部署服务器上安装ASP.NET MVC 2吗?

6

我正在将一个asp.net mvc 2应用程序部署到Windows 2008 R2上,但出现了找不到system.web.mvc.dll的错误。我需要在部署机器上安装mvc2吗?

1个回答

9

您实际上可以在服务器上没有安装MVC的情况下部署,只需将MVC DLL与项目一起部署即可。将以下DLL放入bin目录中,它就可以正常运行。

System.Web.Mvc
System.Web.Routing
System.Web.Abstractions

如果你的服务器是在.Net 3.5 SP1上运行,那么你只需要部署Web.Mvc DLL,如果它没有运行SP1,则需要部署全部三个文件。
这里有一篇Phil Haack的文章详细介绍了这个问题:http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

但是没有理由不安装MVC2,对吧? - Rup
2
在生产服务器上安装新软件并不总是容易的。这种方法可以避免您需要跳过的许多困难步骤来完成安装。 - Gavin

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