【发布时间】:2013-07-09 07:25:17
【问题描述】:
部署 mvc 2 应用程序时出现以下错误,我的目标框架是 4.0
无法加载文件或程序集“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件
【问题讨论】:
部署 mvc 2 应用程序时出现以下错误,我的目标框架是 4.0
无法加载文件或程序集“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件
【问题讨论】:
]我猜你的目标机器上没有安装 MVC2。
从here 获取。
你不能这样做 - MVC2 中不存在 Razor。它仅在 MVC3 中引入。在您的 web.config 根目录和 ~/Views/ 文件夹中,找到对 System.Web.WebPages.Razor 的所有引用并将其删除。
如果您将 Razor 用于您的任何视图,那么您很可能需要降级到 MVC3。同样,最简单的方法是创建一个新的 MVC3 项目并重新添加所有控制器和视图。
【讨论】: