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

akn*_*ds1 5 iis-7 asp.net-mvc

我已经根据本指南在我的 Windows 2008 R2 服务器上设置了 IIS 7并通过 Visual Studio 2010 中的一键发布方法在其上部署了我的 ASP.NET MVC 应用程序,但是 IIS 服务器由于以下原因无法运行该应用程序配置错误:

解析器错误消息:无法加载文件或程序集“System.Web.Helpers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

我该如何解决?

akn*_*ds1 7

显然我需要在服务器上安装 MVC 依赖项。我在winhost 论坛上找到了一个秘诀,它说将所需的引用添加到您的项目并配置它们以进行 Web 部署。我按照以下步骤操作,它解决了我的问题:

  1. 将以下引用添加到项目中:

    • 微软网络基础设施
    • 系统.Web.Razor
    • 系统.Web.网页.Razor
    • 系统.Web.网页.部署
  2. 将以下引用的属性Copy Local设置为True

    • System.Web.Helpers
    • 系统.Web.MVC
    • 系统.Web.网页
    • 微软网络基础设施
    • 系统.Web.Razor
    • 系统.Web.网页.Razor
    • 系统.Web.网页.部署
  3. 重新部署

编辑:

ITHedgeHog 让我知道 Visual Studio 2010 中用于上述过程的快捷方式:右键单击项目并单击Add Deployable Dependencies,然后您将看到一个对话框,您可以在其中简单地选择 ASP.NET MVC。


归档时间:

查看次数:

24832 次

最近记录:

14 年,2 月 前