我收到以下警告:「嵌入式互操作程序集創建參考」是什麼意思?
的引用是爲了嵌入的互操作裝配
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 **時,警告消失。 –