iis-7 – 由于缺少System.Web.Helpers,IIS 7无法运行ASP.NET MVC应用程序

前端之家收集整理的这篇文章主要介绍了iis-7 – 由于缺少System.Web.Helpers,IIS 7无法运行ASP.NET MVC应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经根据 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.

猜你在找的HTML相关文章