【问题标题】:Unity Project doesn't have solution fileUnity Project 没有解决方案文件
【发布时间】:2021-09-25 02:59:19
【问题描述】:

我刚开始学习统一,我创建了一个项目。但是我的项目中没有包含 sln 文件。每次我创建 C# 脚本并在 Xamarin Studio 中打开它时,我都没有任何智能感知。

  1. unity项目中没有sln文件正常吗?
  2. 如果没有,如何将解决方案文件添加到项目中?
  3. 为什么会这样?

【问题讨论】:

  • 我认为应该。我知道在 Visual Studio 中打开项目时有一个解决方案文件。你试过使用 Unity 自带的 Monodevelop 吗?您是否在 Unity 中创建了项目?
  • 是的,我首先从那个开始!我正在使用 mac。
  • 在包含的 monodevelop 中运行正常吗? c# 文件是否完全独立于任何项目打开?
  • 不,它没有用!

标签: macos unity3d xamarin monodevelop solution


【解决方案1】:

如果“打开 C# 项目”没有创建 .sln 文件,请先尝试更新您的外部工具。

在 Unity 中,转到编辑 > 首选项,并确保选择 Visual Studio 作为您首选的外部编辑器。

这为我创建了 sln 文件。

【讨论】:

  • 如果它已被选择到 Visual Studio 并且您仍然遇到此问题,请尝试单击“浏览”,然后选择记事本(或其他一些应用程序),然后将其设置回 Visual Studio,然后应该可以解决问题。
  • 切换外部脚本编辑器 = Visual Studio Code 为我创建了 sln
  • 这是我的问题的解决方案,(我无法提取解决方案,如果我打开 C# 文件,UnityEngine 命名空间无法识别。谢谢。
【解决方案2】:

我终于找到了答案。

我关闭 Xamarin 并在 Unity 中进入 Assets > Sync MonoDevelop Project 这样做创建了两个 .sln 项目:-csharp.sln 和 .sln

【讨论】:

  • 在 Unity 5 OS X 上是Assets -> Open C# Project
  • 打开 C# 项目应该是它自己的答案。我安装的 Visual Studio 版本存在问题,因此 Unity 未能通过此步骤。 Open C# Project 为我生成了 sln,我只是手动打开它。
【解决方案3】:

对于在较新版本的 Unity 上寻找答案的人,您可能必须构建您的 C# 项目。

为此,请进入 文件 > 构建设置,然后选择选项创建 Visual Studio 解决方案。然后构建它,您的文件资源管理器将询问您希望将 Visual Studio 解决方案放入哪个文件夹。那么 Visual Studio 应该会正常运行。

【讨论】:

    【解决方案4】:

    就像 SSchmid 的帖子所建议的那样,进入首选项并将 Visual Studio 作为您的首选编辑器。

    我遇到了同步问题,解决方案没有显示统一项目的名称,最终中断了智能。

    在我的设置中发现代码编辑器设置为常规,而不是专门设置为 Visual Studio。

    将它设置为 VS 为我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 2016-04-30
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多