我将我的项目迁移到 mvc 5.0 和 razor engin 3微软指令 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2
But when open my solution Get this:
Web 项目“ProjectName”需要缺少 Web 组件才能与 Visual Studio 一起运行。您想立即使用 Web 平台安装程序下载并安装它们吗?
(注:部分组件可能需要重启才能生效。)
使用 Razor 语法 3.0.0.0 的 ASP.NET 网页
我也读过this https://stackoverflow.com/questions/11019361/bogus-web-project-requires-missing-web-component-message-for-razor and this https://stackoverflow.com/questions/9519776/missing-web-components-error-when-opening-mvc3-project-in-visual-studio-11-bet
但这些答案对我没有帮助
我很感激任何帮助
Update:我的项目构建得很好,并且与 razor 3 和 mvc 5 一起工作没有任何异常,但只是智能感知没有感知我的代码输入和着色
并且当将此行更改为值=“2.0.0.0”在上面的应用程序 Web 配置文件中,错误消失并且 intelisens 工作正常
<appSettings>
<add key="webpages:Version" **value="3.0.0.0"** />
...
</appSettings>
Update一段时间后,现在您可以在 vs 2012 上使用 razor 3。在这里你可以升级 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