在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。永远不要这样做。 –