我在bash中使用以下命令进行单声道(以编译C#程序)
mcs -t:library -r:nunit.framework.dll *.cs
它有效,我有我的Program.dll。但是,当我尝试使用dll(例如使用NUnit)时,如果我在同一文件夹中没有nunit.framework.dll,则它不起作用。 Program.dll是否可能“拥有”nunit.framework.dll所以我只有一个文件可以移动?
如何告诉msc命令执行此操作?
答案 0 :(得分:1)
使用mcs是不可能的,但您可以使用ILRepack.exe将程序集合并到一个文件中。
ILRepack.exe [options] /out:<path> <path_to_primary> [<other_assemblies> ...]