如何发布应用程序

时间:2012-01-26 15:19:09

标签: c# visual-studio publish solution-explorer

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

  

错误1发布失败,出现以下错误:无法转换COM   接口类型为'System .__ ComObject'类型的对象   'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'。这个操作   失败,因为QueryInterface调用了COM组件   与IID'{6D5140C1-7436-11CE-8034-00AA006009FA}的接口失败到期   出现以下错误:未支持此类接口(例外情况)   HRESULT:0x80004002(E_NOINTERFACE))。

2 个答案:

答案 0 :(得分:0)

如果不需要,您可以禁用COM可见性,如msdn social post中所述。

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

this post:

中列出了另一种方法
  

经过一番调查,我发现注册表是以某种方式   已损坏,解决方案是重新注册DLL。

     

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

     

~regsvr32 actxprxy.dll

答案 1 :(得分:0)

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