无法加载文件或程序集'System.Web.WebPages.Razor'MVC 3

时间:2012-07-18 16:11:17

标签: c# asp.net-mvc-3 iis razor

我收到了这个错误。

  

无法加载文件或程序集'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件。

我的托管服务提供商表示已经安装了MVC 3,它适用于同一服务器上的一个域,但此域无效。

我看到了很多与此相关的问题和答案,但我想避免手动添加DLL。如果MVC 3安装正确。我不会得到这个错误。正确?

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

根据我上面的评论,听起来应用程序引用了一些MVC 4组件。很高兴听到你有解决方案!

答案 1 :(得分:0)

我在删除并发布NON MVC网站后出现此错误。显然我站点中的某些东西引用了System.Web.Helpers并且被复制了(即使我从项目中删除了引用)但是以下的dll没有复制到发布中:

  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor

我更愿意从项目中删除所有这些dll,但简单的解决方案是将上述每个dll的“Copy Local”属性设置为True。