Office Interop 在项目之间更改 return 类型
Office Interop changing return type between projects
我在两个项目中使用 Office 15 Interop。一个是针对 .Net 4.6.2 的 2017 风格项目,另一个是普通的 .Net 4.6.2 项目。
引用 IRibbonControl 接口时,上下文的 return 类型从 object
更改为 dynamic
。 documentation 说它应该 return 一个 object
.
2017 csproj,显示 return 类型为 object
:
普通 .Net 4.6.2,显示 return 类型为 dynamic
:
我引用的库完全相同,这可能是什么原因造成的?
当嵌入互操作类型设置为其默认值 true 时,这会自动发生。 (允许后期绑定)
更多信息here
要进行测试,您可以在互操作程序集中将嵌入的互操作类型设置为 false,然后重新启动vs/reload您的项目以查看类型的差异
我在两个项目中使用 Office 15 Interop。一个是针对 .Net 4.6.2 的 2017 风格项目,另一个是普通的 .Net 4.6.2 项目。
引用 IRibbonControl 接口时,上下文的 return 类型从 object
更改为 dynamic
。 documentation 说它应该 return 一个 object
.
2017 csproj,显示 return 类型为 object
:
普通 .Net 4.6.2,显示 return 类型为 dynamic
:
我引用的库完全相同,这可能是什么原因造成的?
当嵌入互操作类型设置为其默认值 true 时,这会自动发生。 (允许后期绑定)
更多信息here
要进行测试,您可以在互操作程序集中将嵌入的互操作类型设置为 false,然后重新启动vs/reload您的项目以查看类型的差异