Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“EnvDTE.Project”_Azure_Visual Studio 2015_Azure Resource Manager_Arm Template_Azure Sdk - Fatal编程技术网

Azure 无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“EnvDTE.Project”

Azure 无法将“System.\u ComObject”类型的COM对象强制转换为接口类型“EnvDTE.Project”,azure,visual-studio-2015,azure-resource-manager,arm-template,azure-sdk,Azure,Visual Studio 2015,Azure Resource Manager,Arm Template,Azure Sdk,我正在使用Visual Studio 2015项目模板中的Azure资源组项目为我的项目创建Azure资源管理器部署模板。以前我成功地创建了这些项目。但是今天,我将Azure SDK更新为v2.9.5,项目创建突然失败。它失败,并显示以下错误消息 无法将“System.\u ComObject”类型的COM对象强制转换为接口 键入“EnvDTE.Project”。此操作失败,因为 对具有IID的接口的COM组件的QueryInterface调用 “866311E6-C887-9833-645F5

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

无法将“System.\u ComObject”类型的COM对象强制转换为接口 键入“EnvDTE.Project”。此操作失败,因为 对具有IID的接口的COM组件的QueryInterface调用 “866311E6-C887-9833-645F5B93F6F1}”由于以下错误而失败: HRESULT:0x80004002不支持cush接口异常 E_非接口

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


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

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


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

我们有bug,正在修复。同时,您可以:

从解决方案中删除解决方案项 添加新项目 重新添加解决方案项 LMK如果这不能为您解决问题…

请尝试以下方法: 以管理员权限打开“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"

我无法重现该问题,在我更新到Azure SDK 2.9.5后,它可以正常工作。SDK应该很好。但是我用3台电脑测试了这个,所有新更新的SDK v2.9.5在所有3台电脑上都出现了相同的问题。这不可能是巧合