当我部署mvc 2应用程序时,我得到以下错误,我的目标框架是4.0
无法加载文件或程序集'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件
答案 0 :(得分:0)
]我猜你没有在目标机器上安装MVC2。
从here获取。
你不能这样做 - 在MVC2中不存在Razor。它只在MVC3中引入。在根目录和~/Views/
文件夹中的web.config中,找到对System.Web.WebPages.Razor
的任何引用并删除它们。
如果您使用Razor进行任何观看,那么您很可能需要降级到MVC3。最简单的方法是创建一个新的MVC3项目并重新添加所有控制器和视图。