2010-11-03 33 views
16

Trong một dự án C#, tôi nhận được cảnh báo sau đây:thiếu Nhúng Interop Loại tài sản

CS1762 cảnh báo: Một tài liệu tham khảo được tạo ra để nhúng Interop Assembly 'Interop.SomeLibrary.dll' vì một tham chiếu gián tiếp với lắp ráp được tạo bởi assembly 'ALibraryOfMine.dll'. Xem xét việc thay đổi thuộc tính 'Nhúng Interop Types' trên một trong hai assembly.

Tuy nhiên, trong dự án C# cung cấp cảnh báo này, tôi không thấy thuộc tính Thuộc loại nhúng trên thuộc tính tham chiếu thư viện COM. Đó là trong VS 2010. Trong dự án VS 2008 ALibraryOfMine, cùng một thư viện COM cũng không có thuộc tính Embed Interop Types. Làm thế nào tôi có thể loại bỏ cảnh báo này? Tôi đã nhận được một "định nghĩa biểu hiện lắp ráp của vị trí không phù hợp với tham chiếu lắp ráp" lỗi và tôi lo lắng có thể khác nhau phiên bản của một thư viện COM là đằng sau nó, vì vậy tôi muốn loại bỏ các lỗi liên quan đến COM.

Trả lời

19

Bạn cần truy cập vào Dll trong Tham chiếu, Nhấp chuột phải và Đúng. Nó ở đó, không phải trên các thuộc tính của dự án của bạn

+6

Chỉ trong các dự án nhắm mục tiêu .Net 4 trở lên mặc dù ... – AndrewS

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