Próbuję połączyć dwa złożenia w jeden zespół, który działa dobrze w porządku. Jednak, gdy próbuję połączyć pliki * .pdb też pojawia się błąd:Wyjątek ILMerge podczas próby scalenia pliku pdb
Access to the path "F:\Fentec\Businessplan\trunk\Ausgabe\Debug\modules\Planrechnung\Planrechnung.pdb" is denied.
Gdybym użyć opcji/ndebug aby przejść łączących pliki * .pdb, to działa dobrze. Ale oczywiście nie można załadować symboli podczas debugowania. Na początku myślałem, że podczas wywoływania ILMerge w przypadku postbuild, ten Planrechung.pdb był w użyciu i zablokowany. Próbowałem też zamknąć VS2010 i wywołać ILMerge z wiersza poleceń, ale wynik pozostał taki sam. Sprawdziłem z ProcessExplorer i nie ma obsługi pliku.
ten sposób wzywam 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"
Czy coś przeoczyłem? Jeśli potrzebujesz dodatkowych informacji, po prostu zapytaj.
Pozdrowienia,
Skalli
możliwe duplikat [Czy istnieje sposób scalania plików PDB ILMerge?] (Http://stackoverflow.com/questions/1439721/is-there- a-way-to-merge-pdb-files-with-ilmerge) –
Nie, przeczytałem to pytanie. Ale obsługuje tylko sposób radzenia sobie z opcją/ndebug, a nie problem, który mam tutaj. – Skalli