System.Web.WebPages.Razor 3.0.0缺失

时间:2015-01-25 08:29:21

标签: asp.net-mvc razor reference

我想添加对我的ASP.NET MVC4项目的引用,但是在Add reference对话框(Assemblies-> Extensions)中,只有System.Web.WebPages.Razor.dll的版本1.0和2.0

我已经从Web Platform Installer安装了Visual Studio Professional 2013和ASP.NET MVC4。我错过了什么。

如果没有此引用,Web应用程序将无法运行,并且抱怨它无法找到System.Web.WebPages.Razor.dll 3.0

1 个答案:

答案 0 :(得分:2)

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.