在MonoDevelop / Xamarin Studio中构建单个文件时如何添加引用?

时间:2014-10-17 23:05:58

标签: .net monodevelop xamarin-studio

我正在使用Xamarin Studio处理单个文件(不是项目或解决方案),但我无法构建它,因为我无法在同一目录中引用某些DLL。 如果没有制作一个新项目(因为这有点过分),在编译这个单个文件时,如何让IDE明确地或自动地引用这些库?

1 个答案:

答案 0 :(得分:0)

我真的没有看到一个项目是如何过度的 - 它是一个XML文件,它将引用目录中的文件和程序集并提供编译器选项。如果没有解决方案或多个构建配置,您可以将其减少到大约10到20行,并且可以简化构建跨平台,类似于Makefile。

然而,这仍然是可行的。在命令行上,您可以使用/r/reference选项引用程序集。例如:

mcs /reference:System.Drawing.dll Main.cs

会引用System.Drawing。您可能还需要将当前目录指定为存在程序集的目录。这可能只是正常工作,但如果没有,则可能是/lib-L选项。有关mcs man page的详细信息。

我不相信MonoDevelop / Xamarin Studio有任何内置方法可以在源文件中包含这些编译器选项,但它确实能够调用Makefile,所以抛出你的mcs版本命令进入同一目录中的Makefile,您应该可以从MonoDevelop / Xamarin Studio调用它。