【问题标题】:Unity solution not compatible with visual studioUnity 解决方案与 Visual Studio 不兼容
【发布时间】:2017-03-20 00:08:21
【问题描述】:

自从更新到最新版本的 Unity 5.4.0f3 后,每当我双击脚本时,它都会启动 Visual Studio 和 Monodevelop,但我收到一个错误消息,提示此版本的 VS(Community 2015)无法打开我的项目。 Monodevelop 显示它自己的,不太清楚的错误消息。请看下面的屏幕截图。

我仍然可以使用 Visual Studio 的文件菜单手动打开我的脚本,但智能感知代码完成功能不再起作用。有人知道怎么修这个东西吗?我已经安装了 Visual Studio 的 Unity 工具。

【问题讨论】:

标签: c# visual-studio unity3d


【解决方案1】:

在将现有 Unity 项目干净下载到全新安装的 Visual Studio Community 2019 时,我遇到了类似问题。

最后对我来说问题是,虽然安装了正确版本的 VS Tools for Unity,但它在 VS 的管理扩展对话框(扩展 -> 管理扩展)中默认为“禁用”。只需单击“启用”,重新启动 Visual Studio,一切都会再次按预期工作。

【讨论】:

  • 非常感谢您分享您的解决方案!几个月来,我一直在尝试找出为什么我的项目没有加载到我的机器上,这就是问题所在——扩展程序被某种方式禁用了。
  • 我最终删除了项目根文件夹中的旧 *.csproj 和 *.sln 文件,通过“资产 > 打开 C# 项目”菜单重新打开解决方案。它仍然说不兼容的项目。然后我右键单击根解决方案/项目并运行解决错误。嘿,大家又开始工作了
【解决方案2】:

请尝试以下步骤:

  • 删除项目根文件夹中的旧 *.csproj 和 *.sln 文件
  • 检查“编辑 > 首选项 > 外部工具”并确保您已选择“Visual Studio”
  • 通过“资产 > 打开 C# 项目”菜单重新打开解决方案

【讨论】:

    【解决方案3】:

    原来这是我现有的 Visual Studio Tools for Unity (VSTU) 安装的问题。

    我发现一个线程,由于在 Unity5.2 及更高版本上运行的 VSTU 版本不受支持,用户遇到了类似问题。 Unity 5.2+ 需要 VSTU 2.1 或更高版本才能使 VS 与 Unity 一起正常工作,任何感兴趣的人都可以在文档here 中获得更多信息。

    我安装了 VSTU 2.3,但删除并重新安装 VSTU 解决了这个问题,所以我的安装肯定有问题。如果其他人有此或类似问题,您可以下载 VSTU here 的最新安装程序。感谢所有参与您的回复的人帮助我找到了正确的位置!

    【讨论】:

      【解决方案4】:

      对我来说,右键单击解决方案资源管理器中的解决方案并运行“解决错误”就足够了。

      【讨论】:

        【解决方案5】:

        我会完成上面所说的。我今天遇到了这个问题,我花了一段时间。在我的情况下,它与 Unity Editor 的新安装有关。 由于某些未知原因,VS(智能感知)上使用的统一工具已被卸载。我不得不重新安装它:打开 Visual Studio 安装程序,选择您的项目,然后到达 Unity 工具所在的游戏部分。

        【讨论】:

          猜你喜欢
          • 2021-09-28
          • 2015-10-10
          • 2020-01-14
          • 2018-07-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-11-28
          相关资源
          最近更新 更多