我试图将两个程序集合并成一个程序集,该程序安静地运行正常。然而,当我尝试合并* .pdb文件太多,我得到一个错误:如果我使用/ NDEBUG选项以跳过合并* .pdb文件尝试合并pdb文件时出现ILMerge异常
Access to the path "F:\Fentec\Businessplan\trunk\Ausgabe\Debug\modules\Planrechnung\Planrechnung.pdb" is denied.
,它工作正常。但是当然这些符号在调试时不能加载。起初,我想在postbuild事件中调用ILMerge时,Planrechung.pdb被使用并被锁定。我也尝试关闭VS2010并从命令行调用ILMerge,但结果保持不变。我检查了ProcessExplorer并且没有处理该文件。
这是我如何调用ILMerge:
E:\XP\Tools\ILMerge\ilmerge /targetplatform:v4,"D:\WINDOWS\Microsoft.NET\Framework\v4.0.30319" /lib:"F:\Fentec\Businessplan\trunk\Ausgabe\Debug\bin" /out:Planrechnung.dll "F:\Fentec\Businessplan\trunk\Ausgabe\Debug\modules\Planrechnung\Planrechnung.dll" "F:\Fentec\Businessplan\trunk\Ausgabe\Debug\modules\Mandantenverwaltung\Mandantenverwaltung.dll"
我错过了什么?如果您需要其他信息,请询问。
问候,
Skalli
可能重复http://stackoverflow.com/questions/1439721/is-there- a-way-to-merge-pdb-files-with-ilmerge) –
不,我读过这个问题。但它只处理如何处理/ ndebug选项,而不是我在这里的问题。 – Skalli