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时,错误消失。