2011-12-29 43 views
35

Tôi đang sử dụng ILMerge để kết hợp 9 .NET DLL được viết bằng C# .NET 4. Vấn đề là ILMerge bị kẹt, không có thông báo lỗi hoặc bất cứ điều gì.ILMerge bị treo khi hợp nhất

Nhật ký cho thấy rằng ILMerge hợp nhất tất cả các cụm chính xác, sau đó đặt ra để viết assembly mục tiêu. Nó chạy trình phân giải lắp ráp cho một loạt các tham chiếu và sau đó .. không có gì. Sau khi giải quyết thành công System.Configuration, nhật ký không hiển thị gì khác.

Chương trình tiếp tục sử dụng CPU nhưng tôi không thấy nó có hoạt động hay không.

Bất kỳ ai khác có trải nghiệm tương tự?

Trả lời

84

Dường như chỉ cần viết ra câu hỏi đã giúp.

Hóa ra tôi cần thêm /targetplatform:v4 vào lệnh. Tôi đoán là vì một số hội đồng sử dụng .NET 4 và một số sử dụng .NET 2.

+0

Cảm ơn vì điều này! Chỉ có cùng một vấn đề. –

+0

Tôi cũng vậy, cùng một vấn đề, cùng một giải pháp, cảm ơn! – yoyo

+0

Tương tự ở đây, cảm ơn sự giúp đỡ! –

1

Tôi gặp vấn đề với việc treo ILMerge, nhưng việc sử dụng IL Repack thay vì cùng một đối số dường như khắc phục vấn đề này.

+1

Cùng với việc chỉ định nút chuyển/lib để khắc phục lỗi đó, câu trả lời của bạn đã khắc phục được sự cố của tôi. – octopusgrabbus

Các vấn đề liên quan