在Visual Studio中,向項目添加一個引用時,屬性窗口有一個選項Embed Inteop Types
,我們是否應該將其設置爲True
或False
?有什麼不同?在Visual Studio中設置Embed Interop Types true和false有什麼區別?
由於我們有很多項目,其中一些參考設置爲False
,其他設置爲True
,這完全搞砸了。而bulid服務器也有同樣的警告:
What does 「reference was created to embedded interop assembly」 mean?
所以我們打算改變所有Embed Inteop Types
到False
,我們會得到什麼樣的風險?
永遠不要這樣做,它是一個非常棒的功能,可以解決令人厭煩的部署細節。你必須理解COM才能真正理解這是怎麼回事。 –
@HansPassant,你是說永遠不要將它們設置爲'false'或永遠不要改變它們(例如,如果它們已經默認爲'false')? – noelicus
他計劃將其設置爲False。永遠不要這樣做。 –