Dot-Net
缺少嵌入互操作類型屬性
在一個 C# 項目中,我收到以下警告:
警告 CS1762:創建了對嵌入式互操作程序集“Interop.SomeLibrary.dll”的引用,因為間接引用了由程序集“ALibraryOfMine.dll”創建的程序集。考慮更改任一程序集上的“嵌入互操作類型”屬性。
但是,在發出此警告的 C# 項目中,我在 COM 庫引用屬性上看不到 Embed Interop Types 屬性。那是在 VS 2010 中。在 VS 2008 ALibraryOfMine 項目中,同一個 COM 庫也沒有 Embed Interop Types 屬性。我怎樣才能擺脫這個警告?我一直收到“定位的程序集的清單定義與程序集引用不匹配”錯誤,我擔心它背後可能存在不同版本的 COM 庫,所以我想消除與 COM 相關的錯誤。
您需要轉到引用中的Dll,右鍵點擊和Properites。它在那裡,而不是在您的項目的屬性上
我曾經有過類似的警告-我認為這可以幫助您;<http://msdn.microsoft.com/en-us/library/ff183282.aspx>。