如何解决.Net Framework版本问题?

时间:2015-05-08 06:16:09

标签: c# asp.net-mvc-4 iis clr

它在服务器上运行良好。但现在我在新服务器上部署它。我只是将Package从旧服务器复制到此服务器。

当我浏览应用程序时,得到下面提到的错误。

  

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

     

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪   有关错误及其来源的更多信息   码。

     

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集&System; Web.WebPages.Razor,Version = 2.0.0.0,   Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个   依赖。系统找不到指定的文件。

     

来源错误:

     

在执行当前Web请求期间生成了未处理的异常。有关的来源和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。

在新服务器上它显示.net clr版本v4.0.30319,但在旧服务器上它是 应用程序池的.net版本v4.0.30319。

此框架是否相关问题?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

您的新服务器可能没有安装ASP.NET-MVC。您可以将复制到本地设置的System.Web.WebPages.Razor引用设置为true。

右键单击引用中的System.Web.WebPages.Razor,然后单击属性。将Copy Local设置为true。