2010-11-03 91 views
16

在一個C#項目,我得到以下警告:缺少嵌入互操作類型屬性

警告CS1762:引用是爲了嵌入的互操作彙編「Interop.SomeLibrary.dll」,因爲一個間接引用由程序集'ALibraryOfMine.dll'創建的程序集。考慮更改任一程序集上的「Embed Interop Types」屬性。

但是,在發出此警告的C#項目中,我看不到COM庫引用屬性上的Embed Interop Types屬性。這在VS 2010中。在VS 2008的ALibraryOfMine項目中,相同的COM庫也沒有Embed Interop Types屬性。我怎樣才能擺脫這個警告?我一直在得到一個「位於程序集清單定義不匹配程序集引用」錯誤,我擔心可能不同版本的COM庫是在它後面,所以我想消除COM相關的錯誤。

回答

19

您需要到參考文獻,右鍵單擊和Properites中的Dll。它是在那裏,而不是在你的項目的屬性

+6

只在以.Net 4爲目標的項目中,儘管... – AndrewS 2012-04-29 04:37:10