更新:2007 年 11 月
此选项将一个使用 target:module 开关创建的模块添加到当前的编译中。
/addmodule:file[;file2] |
参数
备注
运行时,所有用 /addmodule 添加的模块必须与输出文件位于同一目录中。也就是说,编译时可以在任何目录中指定模块,但是在运行时模块必须在应用程序目录中。如果模块在运行时不在应用程序目录中,您将遇到
file 不能包含程序集。例如,如果输出文件用
如果输出文件用 /target 选项而不是 /target:module 创建,则其元数据无法用 /addmodule 导入,但是可以用
此编译器选项在 Visual Studio 中不可用;项目不能引用模块。另外,不能以编程方式更改此编译器选项。
示例
编译源文件 input.cs 并从 metad1.netmodule 和 metad2.netmodule 中添加元数据来产生 out.exe:
复制代码 | |
---|---|
csc /addmodule:metad1.netmodule;metad2.netmodule /out:out.exe input.cs |