我在安装和卸载各种MS SDK后开始出现此错误
错误:发布失败,出现以下错误:无法将“System .__ ComObject”类型的COM对象强制转换为接口类型“EnvDTE.Project”。此操作失败,因为由于以下错误,对IID为“{866311E6-C887-4143-9833-645F5B93F6F1}”的接口的COM组件的QueryInterface调用失败:加载类型库/ DLL时出错。 (来自HRESULT的异常:0x80029C4A(TYPE_E_CANTLOADLIBRARY))。
即使重新安装SDK也无法解决问题。
我终于找到了问题的答案,我将作为答案发布。
答案 0 :(得分:0)
我用管理员权限打开'cmd',然后
cd C:\Program Files (x86)\Common Files\microsoft shared\MSEnv
regsvr32 dte80.olb
regsvr32 dte80a.olb
regsvr32 dte90.olb
regsvr32 dte90a.olb
之后神奇地工作了。