4

使用 Visual Studio 2010、MVC 3(发行版)打开特定项目时出现此错误,该项目是我添加了 MVC 的传统 Web 表单项目:

“Web 项目 '' 需要缺少 Web 组件才能与 Visual Studio 一起运行。您想立即使用 Web 平台安装程序下载并安装吗?

具有 Razor 语法的 ASP.NET 网页。”

  • 我已安装 MVC 并完全运行。其他纯 MVC 和另一个混合的 Web 窗体/MVC 项目打开没有任何问题。
  • 单击“是”似乎会完成下载和安装,但错误仍然存​​在。
  • 单击“否”会打开项目,其中我有 Razor 的智能感知和语法突出显示,我的所有 MVC 上下文项(添加视图、添加控制器等)。简而言之,除了看似虚假的错误消息外,一切似乎都运行良好。

我对 sln、csproj 和 web.config 文件进行了文件比较,并添加了所有相关的内容。在此之前,我错过了 ProjectTypeGuids 中的一些条目,这些条目的添加使 MVC 上下文菜单和 Razor intellisense 正常工作。我尝试重置 ProjectGuid,但仍然收到错误消息。

我之前也经历过卸载 MVC3、MVC2、ASP.NET 网页,修复 Visual Studio,从独立安装程序安装 MVC 3,可能还有更多事情。我还没有尝试重新安装完整的系统。我正在使用相对干净的 Windows 7 安装。这是大约 2 周前的全新设置,仅安装了 VS 2010(没有旧版本或测试版)。

在这一点上我没有想法。有人有什么建议吗?我有点困惑,因为这是特定于项目的,但错误消息表明问题出在 Visual Studio 上。

更新:它变得更有趣了。另一位开发人员能够在他的机器上打开相同的项目,而不会出现任何错误或警告。所以这是我工作站上这个项目特有的东西。在这一点上,我愿意把它写成一些模糊的边缘案例错误。

更新 2:现在重新启动系统更新后,它可以在我的工作站上运行。绝对是某种边缘情况,绝对不是我可以复制的东西。

4

1 回答 1

1

您可以从更新中看到,在系统更新提示重新启动后问题已经消失。因此,如果其他人在这里遇到了类似的问题,并且您已经经历了所有其他可能性,请尝试重新启动。

于 2012-06-14T13:12:09.093 回答