Unity无法使用MonoDevelop进行调试。并且,UnityEngine未加载

时间:2017-12-12 12:31:41

标签: c# visual-studio unity3d monodevelop

我使用的是Unity5.4.1f1日语版。 我安装了Visual Stduio 2015社区和Visual Studio工具。 但是,我想回到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上运行游戏。 如何解决此错误?

1 个答案:

答案 0 :(得分:1)

我自己解决了。 我正在设置程序集的Code Formatting选项。 然后,似乎csproj文件包含MonoDevelop无法读取的标签。 在项目选项中设置Code Formatting时,错误消失了。