0

我创建了一个示例应用程序,我想使用解决方案资源管理器中的 Visual Studio 发布按钮发布该应用程序,但是当我这样做时,我收到以下错误,我必须怎么做才能避免这种情况?

错误 1 ​​发布失败,出现以下错误:无法将类型为“System.__ComObject”的 COM 对象转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。此操作失败,因为 IID 为“{6D5140C1-7436-11CE-8034-00AA006009FA}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002 (E_NOINTERFACE)) .

4

2 回答 2

0

如果不需要,您可以禁用 COM 可见性,如此msdn 社交帖子中所述。

右键单击项目、设置、应用程序、程序集信息,取消标记使 com 可见。

这篇文章中列出了另一种方法:

经过一番调查,我发现注册表莫名其妙地损坏了,解决办法是重新注册DLL。

〜运行[命令提示符](您需要使用以管理员身份运行选项)

~ regsvr32 actxprxy.dll

于 2012-01-26T15:22:17.540 回答
0

看起来像环境问题 - 尝试重新注册actprxy.dll和/或ieproxy.dll

于 2012-01-26T15:31:06.397 回答