我最近没有成功地尝试这样做,我希望得到新的反馈,以帮助我澄清事情。
我的项目有以下结构。
参考文献:
类:
输出:
我尝试合并使用:
ILMerge:重复类型'Project.IDocument'
ILMerge with / internalize flag:重复类型'Project.IDocument'
带有/ allowDup标志的ILMerge:向spacename添加一个随机数(例如Project79859.Pdf),外部项目引用表示即使在更改后也无法找到spacename。Jeffrey Richter Method(http://bit.ly/bDPbh3):似乎只适用于可执行输出。
欢迎任何想法或建议。提前谢谢。
PS。目标项目现在正常工作,5 dll未嵌入,但规格只需要1个dll。
答案 0 :(得分:1)
将程序集嵌入资源,并在需要时使用反射从内存中加载它们。