我需要合并一些DLL和这两个文件的名称和程序集名称必须相同作为我的主要DLL(MYDLL.DLL)。 我还需要PDB文件。 我如何得到这个工作?
下面是我试了几件事情:
只需使用ILMerge MYDLL.DLL .... /out:mydll.dll这种失败,“访问路径... mydll.pdb被拒绝。”
重命名MYDLL.DLL到mydllTemp.dll和mydll.pdb到mydllTemp.pdb然后ILMerge mydelltemp.dll .... /out:mydll.dll这种失败,“与... mydlltemp.dll相关的PDB已过时“我想这是因为ilmerge着眼于集名称找到PDB,因此它看起来为其改名mydll.pdb。
重命名MYDLL.DLL到mydllTemp然后ILMerge mydelltemp.dll .... /out:mydll.dll这工作没有错误,但是当我调试器附加到一个进程并不触发
ILMerge MYDLL.DLL ... /out:mydlltemp.dll重命名mydlltemp.dll到MYDLL.DLL和mydlltemp.pdb到现在mydll.pdb我可以调试器附加到一个进程与正被触发的断点。 但是,大会名称现在是mydlltemp代替MYDLL
所以,我怎么能得到这个工作,并有原厂组装的名字吗?