4

我正在使用Visual Studio 2015項目模板中的Azure資源組項目爲我的項目創建Azure Resource Manager部署模板。我成功地設法創建了以前的項目。但是今天,我將Azure SDK更新到v2.9.5,並且項目創建突然失敗。它失敗,並顯示以下錯誤消息。無法將類型爲'System .__ ComObject'的COM對象轉換爲接口類型'EnvDTE.Project'

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)).

enter image description here

當我選擇從開始模板選擇對話框模板此異常情況發生(我選擇的Web應用程序+ SQL模板,這爲失敗其他模板一樣)。所以在此之後,項目不完整。

我在安裝了Azure SDK v2.9.5的3個不同PC中遇到了同樣的問題。這個問題與SDK本身有關嗎?或者我應該如何解決這個問題。

+0

我無法重現該問題,在更新到Azure SDK 2.9.5後,它無任何問題。 SDK應該沒問題。 – forester123

+0

但我用3臺電腦測試了這個,所有3臺電腦中所有剛更新的SDK v2.9.5都出現了相同的問題。這不可能是巧合 –

回答

1

我們有bug並正在修復。在此期間,您可以:

  • 從解決方案中刪除解決方案項
  • 添加新項目
  • 添加解決方案項背

LMK如果不解決它適合你...

0

我嘗試爲現有應用程序創建新的天藍色項目時遇到了同樣的問題。

我能夠通過用新解決方案創建新項目並選擇我想要的模板來解決問題。然後,我將azure模板項目添加到現有項目中,沒有問題。

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" 
相關問題