我已经根据
this guide在我的Windows 2008 R2服务器上设置了IIS 7,并通过Visual Studio 2010中的一键式发布方法在其上部署了我的ASP.NET MVC应用程序,但IIS服务器由于以下原因无法运行应用程序配置错误:
分析器错误消息:无法加载文件或程序集’System.Web.Helpers,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一.该系统找不到指定的文件.
我该如何解决?
解决方法
显然我需要在服务器上安装MVC依赖项.我在
winhost forums上找到了一个配方,它表示要为项目添加所需的引用并为Web部署配置它们.我按照这些步骤,它解决了我的问题:
>将以下引用添加到项目中:
> Microsoft.Web.Infrastructure
> System.Web.Razor
> System.Web.WebPages.Razor
> System.Web.WebPages.Deployment
>将以下引用的属性Copy Local设置为True:
> System.Web.Helpers
> System.Web.MVC
> System.Web.WebPages
> Microsoft.Web.Infrastructure
> System.Web.Razor
> System.Web.WebPages.Razor
> System.Web.WebPages.Deployment
>重新部署
编辑:
ITHedgeHog让我了解Visual Studio 2010中的上述过程的快捷方式:右键单击该项目并单击Add Deployable Dependencies,然后您将获得一个对话框,您可以在其中选择ASP.NET MVC.