Web项目需要缺失的Web组件ASP.NET Web页面与Razor语法3.0.0.0。
Web项目需要缺失的Web组件ASP.NET Web页面与Razor语法3.0.0.0。
我将我的项目迁移到了 MVC 5.0 和 Razor 引擎 3,并按照 Microsoft 的指导进行操作。但是当我打开我的解决方案时,出现了以下错误:
Web 项目 '项目名称' 需要缺失的 Web 组件才能在 Visual Studio 中运行。您是否要使用 Web 平台安装程序立即下载并安装它们?
(注意:某些组件可能需要重新启动才能生效。)
ASP.NET 使用 Razor 语法 3.0.0.0 的 Web 页面
非常感谢任何帮助。
更新:
我的项目构建非常好,使用 razor 3 和 mvc 5 也可以正常运行,但是只是智能感应无法感知我的输入和代码着色。
当我将 Application web 配置文件中的这一行更改为Value="2.0.0.0"时,上述错误消失,智能感应也正常工作。
...
更新:
经过一段时间,现在您可以在 VS 2012 上使用 razor 3。
在解决这个问题之前,需要按照以下步骤进行操作:
a) 安装VS 2012 Update 4:点击http://www.microsoft.com/en-gb/download/details.aspx?id=39305下载并安装。
b) 下载并安装ASP.NET and Web Tools 2013.1 for Visual Studio 2012。下载链接:http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx
c) 重启开发环境。
以上操作完成后,问题应该得到解决。
问题出现的原因是在安装Visual Studio 2012之后。解决方法是安装Visual Studio的更新。具体步骤如下:
1. 打开Visual Studio 2012,点击"工具" -> "扩展和更新"。
2. 在左侧的列表中选择"更新"。
3. 选择"产品更新"。
4. 更新到最新版本(在编写本答案时,最新版本是更新4)。
某些情况下这个解决方法不适用于他的问题,但是有人表示安装更新4后问题得到解决。另外,还需要安装在developerturk's answer中提到的Web工具。
原文链接:[stackoverflow.com](http://stackoverflow.com/questions/20472080)