修复COM引用:类型库导入程序无法转换成员DISPPARAMS.rgvarg的签名

Pie*_*kel 13 msbuild visual-studio-sdk

我有一个构建服务器,我在其中构建一个Visual Studio扩展.我最近迁移到另一台服务器,现在我收到以下警告:

C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1988,5):警告MSB3305:从路径"C:\ Windows\SysWOW64\stdole2.tlb"处理COM引用"".类型库导入程序无法转换成员'DISPPARAMS.rgvarg'的签名.C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1988,5):警告MSB3305:从路径"C:\ Windows\SysWOW64\stdole2.tlb"处理COM引用"".类型库导入程序无法转换成员'DISPPARAMS.rgdispidNamedArgs'的签名.

此新服务器与先前服务器之间的主要区别在于先前的服务器安装了隔离Shell(Microsoft Visual Studio Management Studio).我想我错过了服务器注册,但我不知道哪个.

小智 2

虽然不是对问题的解释,但MSDN 上的此链接显示了如何通过将以下项添加到 .csproj 文件顶部的 PropertyGroup 来抑制警告:

<ResolveComReferenceSilent>True</ResolveComReferenceSilent>
Run Code Online (Sandbox Code Playgroud)