【发布时间】: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