5

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

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

在此处输入图像描述

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

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

4

3 回答 3

1

我们有错误,正在努力修复。与此同时,您可以:

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

如果这不能为您解决问题,LMK...

于 2016-10-24T20:16:11.950 回答
0

在尝试为现有应用程序创建新的天蓝色项目时,我遇到了同样的问题。

我能够通过使用新解决方案创建一个新项目并选择我想要的模板来解决这个问题。然后我将 azure 模板项目添加到我现有的项目中,没有问题。

于 2016-10-20T15:02:34.243 回答
0

试试这个:用管理员权限打开“cmd”,

regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\dte80.olb"
regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\dte80a.olb"
regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\dte90.olb"
regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\dte90a.olb"
于 2017-04-26T13:32:49.500 回答