In Visual Studio, quando si aggiunge un riferimento al progetto, la finestra delle proprietà ha un'opzione Embed Inteop Types
, dovremmo impostarla su True
o False
? Qual è la differenza?Qual è l'impostazione di differenza Incorpora tipi di interoperabilità true e false in Visual Studio?
Poiché abbiamo molti progetti, tra alcuni di essi, il riferimento è stato impostato su False
, altri sono stati impostati su True
, è completamente confuso. E il server bulid hanno anche gli stessi avvertimenti:
What does “reference was created to embedded interop assembly” mean?
Così abbiamo in programma di cambiare tutto il Embed Inteop Types
-False
, quale rischio otterremmo?
Mai fare questo, è una funzionalità davvero fantastica che risolve i fastidiosi dettagli di distribuzione. Devi capire la COM per farti davvero capire di cosa si tratta. –
@HansPassant, stai dicendo che non li hai mai impostati 'false' o che non li hai mai modificati (ad esempio se sono già impostati su' false')? – noelicus
Ha intenzione di impostarlo su False. Non farlo mai. –