有没有办法用ilmerge合并pdb文件?由于各种原因,我们使用ilmerge将所有应用程序集合放在一个文件中,因此用户只需要在一个文件上工作。不幸的是,似乎没有办法将.pdb文件与程序集合并。有人知道这个问题的解决方案吗?好吧,我想通了,虽然花了一段时间。那篇文章/ndebug完全倒退了。从ILMerge附带的发行说明(ILMerge.doc,重点是我的):2.8DebugInfopublicboolDebugInfo{get;放;当此参数设置为true时,ILMerge会为输出程序集创建一个.pdb文件,并将该程序集找到的任何.pdb文件合并到此文件中。如果不想为输出程序集创建.pdb文件,请将此属性设置为false,或在命令行上指定/ndebug选项。默认值:true命令行选项:/ndebug解决方案是不要在命令行上使用此标志。默认情况下,ILMerge将合并pdb文件。确保源程序集的所有pdb文件与其关联的dll位于同一目录中,以便ILMerge可以找到它们。(我们正在使用项目引用并有一个ILMerge项目,它负责满足此要求。)这是我的ILMergecsproj文件中的相关部分。'"%(FullPath)"','')"/>'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')"/>为了完整起见,我使用的是最新版本的ilmerge。exe:Version2.10.219.0,lastmodifiedFebruary19,2010at9:49am以上是C#学习教程:有没有办法用ilmerge合并pdb文件?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
