azure – 无法将“System .__ ComObject”类型的COM对象强制转换为接口类型“EnvDTE.Project”

我正在使用Visual Studio 2015项目模板中的Azure资源组项目为我的项目创建Azure Resource Manager部署模板.我之前成功地创建了项目.但是今天,我将Azure SDK更新到v2.9.5,突然项目创建失败了.它失败,出现以下错误消息.

Unable to cast COM object of type ‘System.__ComObject’ to interface
type ‘EnvDTE.Project’. This operation failed because the
QueryInterface call on the COM component for the interface with IID
‘866311E6-C887-9833-645F5B93F6F1}’ failed due to the following error:
No cush interface supported (Exception from HRESULT: 0x80004002
(E_NONINTERFACE)).

《azure – 无法将“System .__ ComObject”类型的COM对象强制转换为接口类型“EnvDTE.Project”》

当我从模板选择对话框中选择启动模板时,会发生此异常(我选择了WebApp SQL模板.对于其他模板也是如此).所以在此之后项目不完整创建.

我在安装了Azure SDK v2.9.5的3台不同PC中遇到了同样的问题.这个问题与SDK本身有关吗?或者我该如何解决这个问题.

最佳答案 我们有bug并正在修复.在此期间,您可以:

>从解决方案中删除解决方案项
>添加新项目
>添加解决方案项目

LMK,如果这不能解决它…

点赞