我创建了一个示例应用程序,我想使用它来发布该应用程序 解决方案资源管理器中的Visual Studio发布按钮但是当我这样做时,我收到以下错误 我该怎么做才能避免这种情况?
错误1发布失败,出现以下错误:无法转换COM 接口类型为'System .__ ComObject'类型的对象 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'。这个操作 失败,因为QueryInterface调用了COM组件 与IID'{6D5140C1-7436-11CE-8034-00AA006009FA}的接口失败到期 出现以下错误:未支持此类接口(例外情况) HRESULT:0x80004002(E_NOINTERFACE))。
答案 0 :(得分:0)
如果不需要,您可以禁用COM可见性,如msdn social post中所述。
右键单击项目,设置,应用程序,装配信息,取消标记使com可见。
中列出了另一种方法经过一番调查,我发现注册表是以某种方式 已损坏,解决方案是重新注册DLL。
〜运行[命令提示符](您需要使用运行方式 管理员选项)
~regsvr32 actxprxy.dll
答案 1 :(得分:0)
看起来像环境问题 - 尝试重新注册actprxy.dll和/或ieproxy.dll