对象转换为接口类型

对象转换为接口类型

本文介绍了无法将“System.__ComObject"类型的 COM 对象转换为接口类型“EnvDTE.Project"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am in the process of creating Azure Resource Manager deployment templates for my project using the Azure Resource Group Project in Visual Studio 2015 project templates. I successfully managed to create the projects before. But today, I updated the Azure SDK to v2.9.5 and suddenly the project creation failed. It failed with the following error message.

无法将类型为System.__ComObject"的 COM 对象转换为接口输入EnvDTE.Project".此操作失败,因为QueryInterface 调用具有 IID 的接口的 COM 组件由于以下错误,866311E6-C887-9833-645F5B93F6F1}"失败:不支持 cush 接口(来自 HRESULT 的异常:0x80004002(E_NONINTERFACE)).

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

This exception happens when i select starting template from the template selection dialog box (I selected WebApp+SQL template. This fails for other templates as well). So after this the project is incomplete created.

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

I faced this same issue in 3 different PCs with Azure SDK v2.9.5 installed. Is this issue related to the SDK itself? Or how should i fix this.

推荐答案

我们有错误,正在修复.在此期间,您可以:

We have bug and are working on a fix. In the meantime you can:

  • 从您的解决方案中删除解决方案项
  • 添加新项目
  • 重新添加解决方案项

LMK 如果这不能为您解决...

LMK if that doesn't fix it for you...

这篇关于无法将“System.__ComObject"类型的 COM 对象转换为接口类型“EnvDTE.Project"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 03:20