Visual Studio 2012不支持项目类型

时间:2013-02-05 11:20:54

标签: visual-studio-2010 visual-studio-2012 upgrade

我在最初在VS 2010中创建的Web应用程序项目遇到问题,然后由我们的3位开发人员团队中的其他人导入。该解决方案是一个非常复杂的MVC4项目,包含多个项目。

当我尝试打开解决方案时,我得到MVC4 Web应用程序的项目不支持消息。所有其他项目都是类库,它们加载没有任何问题。

我是三个中唯一一个遇到此错误的人。更奇怪的是,如果我共享我的解决方案文件夹,其他开发人员可以毫无问题地打开我的解决方案。

我尝试修复VS 2012安装,但仍然收到错误。

我可以尝试卸载/重新安装,但我真的很好奇为什么会发生这种情况。

我查看了CSPROJ文件,发现VisualStudioVersion属性设置为10.0。当然这不可能是对的吗?

  <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>

如果有人对此问题的原因有任何解释,我很乐意听到它!

由于

2 个答案:

答案 0 :(得分:2)

我遇到的问题是第一次无法在Visual Studio 2012中打开MVC 4 csproj解决方案。

我的ProjectTypeGuids元素中有2个GUID,我的计划是一次取出一个。当我删除对应于测试项目类型的GUID {3AC096D0-A1C2-E12C-1390-A8335801FDAB}时,项目正常加载。

您可能不需要执行核选项来解决所有问题以解决问题,因为它可能与测试项目有关。

此外,似乎在Visual Studio和MVC的先前版本中都发生了这种情况,因为还有另一个Stack Question here

答案 1 :(得分:0)

删除GUID时允许项目加载,对于我的MVC 4项目,我不得不卸载并重新安装Visual Studio 2012.

我试图通过添加所有更新,Service Pack和额外组件来避免这种情况,但是没有人让VS明白我的机器上安装了.NET 4.5 / MVC 4。在我的匆忙中,我忘记了我安装的确切更新,否则我会列出它们。

卸载+重新安装允许VS了解我的计算机上安装了.NET 4.5和MVC 4。项目现在加载,构建和运行。

HTH