visual-studio-2010 - Visual Studio 2012 不支持项目类型

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

我在处理最初在 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/

相关文章:

python - 将 Django 1.6 升级到 1.7。 "related_name"的通用关系有任何变化吗?

ios - 将付费应用升级为免费应用

sql-server - Visual Studio 2015 升级后,如何打开 VS 2005 报表项目?

c++ - 我可以告诉VC201 0 auto 增加预编译头分配(同/Zm)而不是获取c3859吗?

multithreading - 当一个线程由于断点而卡住时,是否可以让其他线程继续运行

c# - 使用 iTextSharp 读取/修改 PDF 元数据,而无需在 pdf 属性上向用户显示任何数据

c++ - 对话框窗口中的 MessageBox(VS 2012,MFC C++)

c# - 编译器错误1 : constructor contains more than 0 args

css - 网页中未加载所有 css 类

c# - 在 visual studio 2010 的设计 View 中编辑滚动查看器