【问题标题】:How to solve .Net Framework Version Issue?如何解决 .Net Framework 版本问题?
【发布时间】:2015-05-08 06:16:08
【问题描述】:

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

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

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

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

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

来源错误:

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

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

这是与框架相关的问题吗?还是我错过了什么?

【问题讨论】:

  • 您的旧服务器是您正在开发的服务器吗?
  • 在您的解决方案中,转到引用并右键单击并打开 System.Web.WebPages.Razor >> 的属性,然后设置COPY LOCAL = TRUE,然后再次部署应用程序.. 现在应用程序将从您的 @ 引用987654322@ 而不是默认的框架位置。

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


【解决方案1】:

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

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

【讨论】:

  • 如何添加对这个程序集的引用,当我尝试在 Visual Studio 中添加引用时它没有显示。
  • 如果你的项目是 asp.net-mvc-4。它应该已经被引用了。您不需要再次添加它。
猜你喜欢
  • 2010-10-25
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 2020-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多