【发布时间】:2010-10-14 22:56:25
【问题描述】:
我正在尝试从网络模块自动生成程序集。 我尝试在此命令行中使用“al.exe”工具:al module1.netmodule module2.netmodule /target:library /out:assembly.dll。 我的问题是我的程序集没有嵌入我的网络模块,而只是引用它们: - 如果我用“ildasm.exe”工具打开我的程序集,我只能看到清单 - 如果我在一个新的 Visual Studio 项目中导入我的程序集,除非我复制程序集旁边的两个网络模块,否则它不起作用
我尝试了“ILMerge”工具,它似乎在我的简单示例中运行良好:“ildasm.exe”工具显示了正确的类,并且该程序集可以在 Visual Studio 项目中使用。但是我害怕在我的项目中进一步面临一些限制 (WPF)。
我的问题是: - 有没有办法使用“al.exe”或“csc.exe”从网络模块生成一个独立的程序集? - 如何真正将网络模块嵌入到程序集中而不仅仅是引用它们? - 我必须使用“ILMerge.exe”吗? - “al.exe”的真正用途是什么? “csc.exe”不能使用“/addmodule”选项做同样的事情吗?
【问题讨论】:
-
呃,你为什么使用 .netmodules?这能解决什么问题?这个问题的真正意义是什么?
标签: .net assemblies al.exe