Office Interop更改项目之间的返回类型

时间:2017-11-21 10:47:17

标签: c# .net interop office-interop

我在两个项目中使用Office 15 Interop。一个是针对.Net 4.6.2的2017风格项目,另一个是普通的.Net 4.6.2项目。

引用IRibbonControl接口时,上下文的返回类型从object更改为dynamicdocumentation表示应返回object

2017 csproj,显示返回类型为objectenter image description here

正常.Net 4.6.2,显示返回类型为dynamicenter image description here

我引用的库是完全相同的,可能导致这个?

1 个答案:

答案 0 :(得分:1)

当Embed Interop Types设置为其默认值true时,会自动发生这种情况。 (允许后期绑定)

更多信息here

要测试您可以在互操作程序集上将嵌入互操作类型设置为false,然后重新启动vs / reload您的项目以查看类型的差异