6

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

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

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

不支持此版本的 Visual Studio 无法打开以下项目。项目类型可能未安装,或者此版本的 Visual Studio 可能不支持它们。有关启用这些项目类型或以其他方式迁移资产的更多信息,请参阅单击确定后显示的“迁移报告”中的详细信息。- UnityVS.ProjectName.CSharp,“C:\~\UnityVS.ProjectName.CSharp.csproj” - UnityVS.ProjectName.CSharp.Editor,“C:\~\UnityVS.ProjectName.CSharp.Editor.csproj”

需要非功能性更改 Visual Studio 将自动对以下项目进行非功能性更改,以使它们能够在 Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010 SP1 中打开。项目行为不会受到影响。- UnityVS.ProjectName,“C:\~\UnityVS.ProjectName.sln”

我已经尝试重新安装。我删除了所有解决方案和项目文件,并尝试从头开始重新创建它们。我正在运行 Windows 8.1。

如果您知道为什么这个项目可能无法正常工作,我会全力以赴。

在迁移报告中,我收到此错误:

找不到此项目类型所基于的应用程序。请尝试此链接以获取更多信息: http: //go.microsoft.com/fwlink/ ?LinkID=299083&projecttype=E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1

4

4 回答 4

12

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

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

在此之后它对我有用

于 2015-07-22T05:11:08.447 回答
2

要使用 VS 2015 和 unity 5.4 解决此问题:

  1. 确保 Visual Studio Tools for Unity (VSTU) 已安装并且在“Visual Studio 2015 > 工具 > 扩展和更新...”窗口中不可见。
  2. 然后去控制面板>卸载程序并卸载当前部署的VSTU(不管它是最新版本)。
  3. 从 Microsoft Visual Studio 站点下载并重新安装最新的 VSTU。
于 2016-09-05T00:27:34.127 回答
1

以前的答案(包括删除和重新安装 Unity 工具以及删除项目)不足以让这对我有用。不同之处在于以管理员身份安装 Unity 工具。我从管理员提升的命令提示符运行 vstu2015.msi 并解决了问题。

于 2017-02-15T12:13:00.107 回答
0

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

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

  2. 现在在统一中打开您现有的统一项目并转到资产[菜单]->导入包->Visual Studio 2015 工具

  3. 现在visual studio插件是2015,你可以从Visual Studio Tools[Menu]->Generate Project files生成新的项目文件

  4. 现在您的 Unity vs 解决方案和项目文件已更新到 vs2015。

于 2015-08-15T15:44:18.343 回答