【问题标题】:Visual Studio 2015 for Unity3D Error "Incompatible Project"Visual Studio 2015 for Unity3D 错误“不兼容的项目”
【发布时间】:2015-07-22 04:29:32
【问题描述】:

我的 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

【问题讨论】:

    标签: c# visual-studio unity3d visual-studio-2015 sln-file


    【解决方案1】:

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

    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 中打开”

    之后它对我有用

    【讨论】:

    • 您是否将外部编辑器设置为 MS VS 2015 或 UnityVS.OpenFile?
    • 我相信它在我进行干净移除时将其设置回 MonoDevelop(通过安装时它会被设置回)
    • 使用了你的清单,但不必重新导入统一包,因为它应该是内置的。之后又改回使用 vs 作为编辑器。为我工作。 (这让我吓坏了。谢谢你的方法)
    • 自 5.2 开始内置,但这是 5.0 的问题
    • 我不需要更改为 MonoDevelop。完成了其余的步骤,它奏效了。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

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

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

        【讨论】:

          猜你喜欢
          • 2016-07-06
          • 2019-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-28
          • 1970-01-01
          • 2021-03-16
          • 1970-01-01
          相关资源
          最近更新 更多