非 mvc 应用程序要求 WebPages.Razor 程序集



我有几个项目的解决方案。其中一个项目是 MVC 应用程序。在此解决方案中,还有 WCF 项目、Web 窗体项目和多个类库。

WCF 服务和 Web 窗体在引用程序集 System.Web.WebPages.Razor 中没有的有趣事情。它们编译得很好,但是当我运行 WCF 服务或站点时,我遇到了错误。

无法加载文件或程序集"System.Web.WebPages.Razor, 版本=1.0.0.0,区域性=中性,公钥令牌=31bf3856ad364e35' 或 它的依赖项之一。系统找不到指定的文件。

Web 窗体也是如此。当我将此程序集复制到 bin 文件夹服务和 Web 表单时,sirte 开始正常。知道为什么会发生吗?

更新:我有Windows 8.1

检查您的参考文献,您可能正在从内部依赖于"System.Web.WebPages.Razor"的 WCF 项目中引用项目。

例如,具有域对象的常见项目。当此公共项目公开 Razor 元素时,所有引用项目(如 WCF/表单项目)也需要 Razor。

最新更新