Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在MonoDevelop/Xamarin Studio中构建单个文件时,如何添加引用?_.net_Monodevelop_Xamarin Studio - Fatal编程技术网

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

.net 在MonoDevelop/Xamarin Studio中构建单个文件时,如何添加引用?,.net,monodevelop,xamarin-studio,.net,Monodevelop,Xamarin Studio,我正在使用Xamarin Studio处理单个文件(不是项目或解决方案),但我无法构建它,因为我无法引用同一目录中的某些DLL。在不创建新项目的情况下(因为这是过度杀戮),我如何告诉IDE在编译这个文件时显式地或自动地引用这些库?我真的看不出一个项目是如何过度杀戮的-它是一个引用目录中的文件和程序集并提供编译器选项的单一XML文件。在没有解决方案或多个构建配置的情况下,您可以将其精简到10-20行,并简化跨平台构建,类似于Makefile 然而,这仍然是可能做到的。在命令行上,您可以使用/r或/

我正在使用Xamarin Studio处理单个文件(不是项目或解决方案),但我无法构建它,因为我无法引用同一目录中的某些DLL。在不创建新项目的情况下(因为这是过度杀戮),我如何告诉IDE在编译这个文件时显式地或自动地引用这些库?

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

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

mcs /reference:System.Drawing.dll Main.cs
将参考
系统图纸
。您可能还需要将当前目录指定为存在程序集的目录。这可能只起作用,但如果不起作用,它将是
/lib
-L
选项。更多的细节


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

我将把它设置为一个答案,因为我也通过命令行编译。起初我被Xamarin Studio吸引是因为它的界面很好,但现在我不喜欢它,因为它不稳定。哦,比几年前好多了。它可能不喜欢没有项目文件(VisualStudio也不喜欢),因为它使用.csproj文件拉入引用以进行自动完成,等等。