我最近试图这样做但没有成功,我希望有新的反馈来帮助我澄清事情。
我的项目具有以下结构。
参考:
- DocX.dll
- PDFClown.dll
- PdfSharp-WPF.dll
- PdfSharp.Charting-WPF.dll
课程:
- 文档
- Pdf : 文档
- Pdf解析器
- 文本:IDocument
- 词:IDocument
输出:
- 文本阅读器.dll
我尝试使用以下方法合并:
ILMerge:重复类型“Project.IDocument”
ILMerge 与 /internalize 标志:重复类型“Project.IDocument”
带有 /allowDup 标志的 ILMerge:向空间名称添加一个随机数(例如 Project79859.Pdf),外部项目引用表示即使更改它也找不到空间名称。
Jeffrey Richter Method (http://bit.ly/bDPbh3):似乎只适用于可执行输出。
欢迎任何想法或建议。提前致谢。
PS。目标项目像现在一样工作,未嵌入 5 个 dll,但规范只需要存在 1 个 dll。