使用ILMerge生成的Nuget包dll(XML文档的问题)

时间:2013-12-19 11:44:56

标签: xml nuget-package ilmerge

我正在生成从ILMerge生成的Nuget包dll。

1º - 代码插入了构建后事件命令行: “$(ProjectDir).... \ packages \ ilmerge.2.13.0307 \ ILMerge.exe”“$(ProjectDir).... \ 05-ILMergeDlls \ Custom.Framework.ExtensionInt.dll”“$(ProjectDir)。 ... \ 05-ILMergeDlls \ Custom.Framework.ExtensionString.dll“/ ndebug / log /out:"$(ProjectDir)....\05-ILMergeDlls\Custom.Framework.dll”。图1:https://lh3.googleusercontent.com/-D28vgwy8eb0/UrLRrfLcC0I/AAAAAAAABIg/-4BKu_MZjyU/w665-h485-no/01-Package.jpg

2º - 我的nuspec文件和安装软件包时,目录中出现两个XML文档文件:Image2:https://lh5.googleusercontent.com/-ttIt9aWGR4U/UrLb_ZGX9HI/AAAAAAAABJg/0i9POZHgwx4/w1090-h694-no/02-NuspecFile-FilesXML.jpg

知道他们出现的原因吗? 实际上我想要包含合并的dll的XML文档文件,甚至尝试使用ILMerge中的命令/ xmldocs,但同样的事情发生了,有人可以帮助我吗?

PS:Windows 8,Visual Studio 2010 SP1,C#,ILMerge 2.13.0307

提前,谢谢! 仍然无法直接发布图片,所以只能插入链接。

1 个答案:

答案 0 :(得分:0)

虽然/ xmldocs应该可行(你是否检查过当前文件夹中没有生成合并的XML?),你可以尝试使用ILRepack代替。