Unity 无法使用 MonoDevelop 进行调试。而且,UnityEngine 没有加载
Unity can not debug using MonoDevelop. And, UnityEngine is not loaded
我使用的是Unity 5.4.1f1日文版。
我安装了 Visual Stduio 2015 社区和 Visual Studio 工具。
但是,我想 return 到 MonoDevelop,我卸载了 Unity 和 Visual Studio。
然后我又安装了Unity。
之后,当我按下MonoDevelope左上角的播放按钮时,会显示如下错误。
而且我无法开始调试。
PATH\Assembly-CSharp.csproj(22,22): Error MSB4066: 要素 <ProjectExtensions> の属性 "xmlns" は認識されていません。 (MSB4066) (Assembly-CSharp)
此外,UnityEngine 命名空间将不会加载并出现以下错误。
error CS0103: The name `UnityEngine' does not exist in the current context
源代码中的所有GameObjects和MonoBehaviours都显示为错误。
但是,只有 MonoDevelop 会报错。我可以在 Unity 上玩 运行 游戏。
我该如何解决这个错误?
我自己解决了。
我正在设置程序集的 Code Formatting
选项。
然后,似乎 csproj 文件包含 MonoDevelop 无法读取的标签。
在项目选项中设置Code Formatting
时,错误消失。
我使用的是Unity 5.4.1f1日文版。 我安装了 Visual Stduio 2015 社区和 Visual Studio 工具。 但是,我想 return 到 MonoDevelop,我卸载了 Unity 和 Visual Studio。 然后我又安装了Unity。
之后,当我按下MonoDevelope左上角的播放按钮时,会显示如下错误。 而且我无法开始调试。
PATH\Assembly-CSharp.csproj(22,22): Error MSB4066: 要素 <ProjectExtensions> の属性 "xmlns" は認識されていません。 (MSB4066) (Assembly-CSharp)
此外,UnityEngine 命名空间将不会加载并出现以下错误。
error CS0103: The name `UnityEngine' does not exist in the current context
源代码中的所有GameObjects和MonoBehaviours都显示为错误。 但是,只有 MonoDevelop 会报错。我可以在 Unity 上玩 运行 游戏。 我该如何解决这个错误?
我自己解决了。
我正在设置程序集的 Code Formatting
选项。
然后,似乎 csproj 文件包含 MonoDevelop 无法读取的标签。
在项目选项中设置Code Formatting
时,错误消失。