otrzymuję następujące ostrzeżenie:Co oznacza "odniesienie zostało utworzone dla zespołu osadzonych współdziałania"?
Odniesienie został stworzony do wbudowanego zestawu międzyoperacyjnego
c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Accessibility.dll
powodu pośredniego odniesienia do tego zespołu stworzonego przez zespółc:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll
. Rozważ zmianę własności „Osadzanie” na współdziałanie typów albo assembly.`
Mój zespół zawiera odniesienie do obu Accessibility.dll i System.Windows.Forms.dll. Dlaczego otrzymuję to ostrzeżenie?
Przy okazji Accessibility.dll ma "Embed Interop Types = true", podczas gdy System.Windows.Forms.dll ma ustawioną wartość false.
Pomimo tego, co mówi MSDN, nie sądzę, że powinieneś zmieniać 'Wstawianie typów interopii' w bibliotekach DLL dołączonych do systemu Windows. Ten artykuł MSDN jest skierowany na zespoły, które są pod twoją kontrolą. –
Zgadzam się, ale gdy dodano odniesienie do "Accessibility.dll", "Osadzanie typów interopii" zostało ustawione na ** true **. Kiedy zmieniłem go z powrotem na ** false **, ostrzeżenie zniknęło. –