我在处理最初在 VS 2010 中创建、然后由我们 3 名开发人员团队中的其他人导入的 Web 应用程序项目时遇到问题。该解决方案是一个相当复杂的包含多个项目的 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>
如果有人对这个问题发生的原因有任何解释,我很想听听!
谢谢
最佳答案
我遇到了同样的问题,第一次无法在 Visual Studio 2012 中打开 MVC 4 csproj 解决方案。
我的 ProjectTypeGuids 元素中有 2 个 GUID,我的计划是一次取出一个。当我删除GUID时对应于测试项目类型 {3AC096D0-A1C2-E12C-1390-A8335801FDAB},项目正常加载。
您可能不需要执行将它们全部删除的核心选项来解决问题,因为它可能与测试项目有关。
此外,Visual Studio 和 MVC 的早期版本似乎都发生过这种情况,因为还有另一个堆栈问题 here .
关于visual-studio-2010 - Visual Studio 2012 不支持项目类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14706336/