我已经在我的 Windows 2008 R2 服务器上设置了 IIS 7本指南并通过Visual Studio 2010中的一键发布方法在其上部署了我的ASP.NET MVC应用程序,但是由于配置错误,IIS服务器无法运行该应用程序:
分析器错误消息:无法加载文件或程序集“System.Web.Helpers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。
我该如何解决?
答案1
显然我需要在服务器上安装 MVC 依赖项。我找到了一个配方winhost 论坛,它表示将所需的引用添加到您的项目并配置它们以进行 Web 部署。我按照以下步骤操作,解决了我的问题:
在项目中添加如下引用:
- Microsoft.Web.基础结构
- 系统.Web.Razor
- 系统.Web.网页.Razor
- 系统.Web.网页.部署
设置属性复制本地到真的供以下参考:
- 系统.Web.Helpers
- 系统.Web.MVC
- 系统.Web.网页
- Microsoft.Web.基础结构
- 系统.Web.Razor
- 系统.Web.网页.Razor
- 系统.Web.网页.部署
重新部署
编辑:
ITHedgeHog 让我知道了 Visual Studio 2010 中上述过程的快捷方式:右键单击项目,然后单击添加可部署依赖项,然后您将看到一个对话框,您可以在其中简单地选择 ASP.NET MVC。