C# 为什么MonoDevelop不使用引用的程序集并声明引用的类是don';不存在或从未被输入?

C# 为什么MonoDevelop不使用引用的程序集并声明引用的类是don';不存在或从未被输入?,c#,mono,monodevelop,monogame,C#,Mono,Monodevelop,Monogame,我正在使用MonoDevelop 7.8.4(build 2),并且我正在尝试使用提供的MonoGame模板(在添加适当的扩展之后)。我能够使用MonoGame模板创建一个新的解决方案,但它抱怨在Framework.NET Framework 4.5中找不到MonoGame.Framework程序集(还抱怨“/MonoGame/3.0/../[filename]”中不存在2.dylib文件和1.dll.config文件,而“/MonoGame/3.0/../[filename]”中肯定不存在)。

我正在使用MonoDevelop 7.8.4(build 2),并且我正在尝试使用提供的MonoGame模板(在添加适当的扩展之后)。我能够使用MonoGame模板创建一个新的解决方案,但它抱怨在Framework.NET Framework 4.5中找不到MonoGame.Framework程序集(还抱怨“/MonoGame/3.0/../[filename]”中不存在2.dylib文件和1.dll.config文件,而“/MonoGame/3.0/../[filename]”中肯定不存在)。 我发现我可以添加MonoGame.Framework.DesktopGL包,其中包含我需要的文件,我只需要将它添加到引用中。我可以从“编辑引用”的assemblies选项卡中添加引用,并拥有一个MonoGame.Framework引用,该引用背后实际上有工作代码

但是在这样做(并删除了已损坏的MonoGame.Framework引用)之后,MonoDevelop仍然抱怨MonoGame.Framework中的类型和名称空间不存在或找不到(并且没有导入预定义的类型)。所有这些都存在于MonoGame.Framework中,我现在应该有一个有效的引用,但显然没有

我找不到太多关于它的信息,所以我想在这里问一下:当MonoDevelop将引用的程序集连接到模板/用户创建的代码中的类型、命名空间或类时,它想要什么?它希望在哪里找到相关的程序集

另外,这实际上是装配位置的问题吗?我注意到它报告的一个问题是“Microsoft”命名空间中不存在“Xna”。MonoGame.Framework提供了Microsoft.Xna.Framework.[submodule]来向后兼容Xna,我想知道这是否有问题

为清楚起见,以下是显示错误的项目,参考可见:

  • MonoDevelop项目的图像显示96个编译器错误:

  • 以及相关参考(MonoGame.Framework)的映像:MonoGame.Framework组件打开时开发的MonoGame映像