这个很奇怪。我有一个 MonoDevelop/MonoTouch 项目(称为MyApp),它引用了另一个项目(称为MyUtils),它是一个可移植类库(如果相关,则面向 .NET 4.0.3)。
在 MyApp 项目中,我添加了对 MyUtils 的引用。在 Visual Studio 中,这可以正常工作:我可以毫无问题地引用 MyUtils 中的类。
但是在 Mac 上的 MonoDevelop 中,如果我尝试从 MyApp 引用 MyUtils,我不能。它根本看不到项目,并且不能,例如,编写如下内容:
using MyUtils.MyNamespace
如果这样做,我会收到“找不到类型或名称空间”错误。
但奇怪的是:MyApp可以使用 MyUtils 中的静态类。如果我public static
从 MyApp 引用 MyUtils 中的一个类,它就可以工作! 这有什么可以解释的?!