Visual Studio 2015 年 Unity3D 错误 "Incompatible Project"

Visual Studio 2015 for Unity3D Error "Incompatible Project"

我让 UnityVS 2013 工作得很好。我安装了VS 2015并卸载了VS 2013。我为Unity安装了新的VS插件并生成了项目文件。

我已经从这里安装了 Unity3D 插件: UnityVS Plugin 2015

但现在当我尝试打开项目时,我得到

Unsupported This version of Visual Studio is unable to open the following projects. The project types may not be installed or this version of Visual Studio may not support them. For more information on enabling these project types or otherwise migrating your assets, please see the details in the "Migration Report" displayed after clicking OK. - UnityVS.ProjectName.CSharp, "C:\~\UnityVS.ProjectName.CSharp.csproj" - UnityVS.ProjectName.CSharp.Editor, "C:\~\UnityVS.ProjectName.CSharp.Editor.csproj"

Non-functional changes required Visual Studio will automatically make non-functional changes to the following projects in order to enable them to open in Visual Studio 2015, Visual Studio 2013, Visual Studio 2012, and Visual Studio 2010 SP1. Project behavior will not be impacted. - UnityVS.ProjectName, "C:\~\UnityVS.ProjectName.sln"

我试过重新安装。我删除了所有解决方案和项目文件,并尝试从头开始重新创建它们。我是运行Windows8.1.

如果你知道为什么这个项目可能无法正常工作,我会洗耳恭听。

在迁移报告中我得到这个错误:

The application which this project type is based on was not found. Please try this link for further information: http://go.microsoft.com/fwlink/?LinkID=299083&projecttype=E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1

好的,我通过执行以下操作开始工作:

  1. 从 Unity3D 中删除了旧的 UnityVS 文件夹
  2. 删除所有csproj和sln文件 2b. 重要 更改项目设置以使用 MonoDevelop 而不是 Visual Studio
  3. 关闭Unity3D
  4. 删除 Unity 2015 插件
  5. 重新安装 Unity 2015 插件
  6. 导入 Unity 2015 Unity 包
  7. 点击"Open In Visual Studio"

在这之后对我有用

从 vs2013 迁移到 vs2015 时这对我有用

  1. 先下载安装Download Visual Studio 2015 Tools for Unity

  2. 现在在unity中打开你现有的unity项目,进入asset[menu]->Import Package->Visual Studio 2015 tools

  3. 现在 visual studio 插件是 2015,您可以从 Visual Studio 工具[菜单]->生成项目文件

    [=26 生成新的项目文件=]
  4. 现在您的 Unity vs 解决方案和项目文件已更新为 vs2015。

要解决 VS 2015 和 unity 5.4 的这个问题:

  1. 确保 Visual Studio Unity 工具 (VSTU) 已安装并且在 "Visual Studio 2015 > Tools > Extensions and Updates..." window 中不可见。
  2. 然后进入控制面板>卸载程序,卸载当前部署的VSTU(不管是最新版本)。
  3. 从 Microsoft Visual Studio 站点下载并重新安装最新的 VSTU。

以前的答案包括删除和重新安装 Tools for Unity 以及删除项目不足以让我工作。不同之处在于以管理员身份安装 Tools for Unity。我在 admin-elevated 命令提示符下 运行 vstu2015.msi,问题已解决。