我收到以下警告:“嵌入式互操作程序集创建参考”是什么意思?
的引用是为了嵌入的互操作装配
c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Accessibility.dll
因为间接引用由装配c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll
创建的组件。 考虑在任assembly.`
我的组件包括既Accessibility.dll和System.Windows.Forms.dll的参考改变“嵌入互操作类型”属性。为什么我得到这个警告?
顺便说一句,Accessibility.dll有'Embed Interop Types = true',而System.Windows.Forms.dll设置为false。
尽管MSDN说什么,我不认为你应该改变与Windows捆绑DLL的'Embed Interop Types'。 MSDN文章面向您自己控制的程序集。 –
我同意,但是当添加对'Accessibility.dll'的引用时,'嵌入互操作类型'被设置为** true **。当我将它改回** false **时,警告消失。 –