2012-12-27 34 views
7

Tôi viết Ứng dụng Bảng điều khiển với C#, .NET Framework 4.0.Microsoft.Office.Interop.Excel.dll không được bao gồm trong Thư mục Xây dựng

Dự án này tham chiếu đến Microsoft.Office.Interop.Excel.dll.

Khi tôi xây dựng dự án thành công, nhưng trong thư mục xây dựng không có Microsoft.Office.Interop.Excel.dll.

Khi tôi thay đổi thành .NET 2.0 và xây dựng nó, Microsoft.Office.Interop.Excel.dll được bao gồm!

Nhưng tôi muốn xây dựng và chạy chương trình của mình trong .NET 4.0.

Tôi sử dụng VS 2010.

Chỉ cho tôi cách khắc phục.

+0

vì vậy chỉ cần sao chép nó vào việc xây dựng thư mục bằng tay –

+0

tôi đã sao chép thủ công, nhưng khi chạy chương trình trong Máy tính khác, lỗi xảy ra tại 'new Excel.Application(); ' – Sonrobby

Trả lời

12

Kiểm tra xem Copy Local có được đặt thành true cho DLL được tham chiếu hay không.

Trước tiên, bạn cần đặt thuộc tính "Loại nhúng Interop" thành false. Sau đó, bạn có thể thiết lập Copy địa phương" bất động sản là true.

enter image description here



Nhúng Interop hữu loại là introduced in VS 2010 để loại bỏ sự phụ thuộc của PIAs triển khai.

+0

thật tuyệt vời @Ngm – Sonrobby

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