Tôi đang cố gắng hợp nhất hai assembly thành một assembly duy nhất, hoạt động tốt. Tuy nhiên, khi tôi cố gắng kết hợp các * .pdb tập tin quá, tôi nhận được một lỗi:Ngoại lệ ILMerge khi cố gắng hợp nhất tệp pdb
Access to the path "F:\Fentec\Businessplan\trunk\Ausgabe\Debug\modules\Planrechnung\Planrechnung.pdb" is denied.
Nếu tôi sử dụng tùy chọn/NDEBUG để bỏ qua việc sáp nhập các tập tin * .pdb, nó hoạt động tốt. Nhưng tất nhiên các biểu tượng không thể được nạp trong khi gỡ lỗi. Lúc đầu, tôi nghĩ khi gọi ILMerge trong sự kiện postbuild, Planrechung.pdb đã được sử dụng và khóa. Tôi cũng đã thử đóng VS2010 và gọi ILMerge từ dòng lệnh, nhưng kết quả vẫn giữ nguyên. Tôi đã kiểm tra với ProcessExplorer và không có xử lý trên tệp.
Đây là cách tôi gọi 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"
Tôi đã bị mất cái gì? Nếu có bất kỳ thông tin bổ sung nào bạn cần, chỉ cần hỏi.
Greetings,
Skalli
thể trùng lặp của [Có cách nào để kết nối các file pdb với ILMerge?] (Http://stackoverflow.com/questions/1439721/is-there- a-way-to-merge-pdb-files-with-ilmerge) –
Không, tôi đã đọc câu hỏi đó. Nhưng nó chỉ xử lý cách xử lý tùy chọn/ndebug, không phải vấn đề mà tôi có ở đây. – Skalli