System.Web.WebPages.Razor 缺少 3.0.0

System.Web.WebPages.Razor 3.0.0 missing

我想添加对我的 ASP.NET MVC4 项目的引用,但是在添加引用对话框(程序集->扩展)中,只有 System.Web.WebPages.Razor.dll[=11= 的 1.0 和 2.0 版本]

我已经从 Web 平台安装程序安装了 Visual Studio Professional 2013 和 ASP.NET MVC4。我错过了什么。

Web 应用程序在没有此引用的情况下无法运行,并抱怨找不到 System.Web.WebPages.Razor.dll 3.0

Razor 3.0 仅与 MVC 5 兼容。在您的问题中,您声明您使用的是 MVC 4,它仅与 Razor 2.0 兼容。

所以,真正的问题是,您为什么要尝试将 Razor 3.0 添加到 MVC 4?要么坚持使用 Razor 2.0,要么将您的项目升级到 MVC 5。

如果您有专为 MVC 5(和 Razor 3.0)设计的项目依赖项,您可能会遇到此错误。同样的建议也适用于依赖项——要么将其更改为使用 Razor 2.0 和 MVC 4(假设您可以对其进行更改),要么将需要依赖项的项目升级到 MVC 5。