2

我正在使用Visual Studio 2017.我開發了一個Web API,並將它發佈到Azure。該API未顯示在Azure門戶中,但位於Azure資源瀏覽器中。我做了一些研究,並且發現這篇文章說這個API正在發佈一個過時的Azure SDK。嘗試發佈Azure API。 VS2017似乎沒有最新的Azure SDK

https://blogs.msdn.microsoft.com/waws/2017/03/31/publishing-azure-api-app-and-it-does-not-appear-in-the-portal/

我使用VS 2017年,15.1的最新vesion(26403.7)。

我已驗證我的API正在與「apiapp」kind屬性一起發佈。文章說修正是更新我的Azure SDK,但似乎將它集成到VS2017中的「Azure開發」工作負載中。我沒有看到任何強制更新的方法。

這是Visual Studio 2017的問題嗎?或者,還有其他方式來更新Azure SDK嗎?我可以在Azure資源管理器中解決這個問題,直到它解決了嗎?

任何指導,將不勝感激。

+0

正如您所提到的,Azure SDK for .NET的發行版內置於Azure Workload中。您需要做Azure開發的所有工具都將成爲Visual Studio 2017的一部分,它在我身邊正常工作。您是否嘗試卸載並重新安裝Azure開發,或嘗試使用[azure資源](https://resources.azure.com)將'apiapp'更改爲'api'。 –

+0

我卸載並重新安裝了工作負載,並執行了新的發佈配置文件。資源管理器仍將其顯示爲「apiapp」。我嘗試在資源管理器中更改「kind」屬性,但它會改回。 (我點擊編輯按鈕,將「apiapp」改爲「api」,並點擊Put。資源管理器報告成功。) –

+1

您是否正在發佈一個dotnet核心應用程序?最新的工具存在一個已知的錯誤,導致在創建Azure API應用程序時DotNet Core應用程序被錯誤地標記。 –

回答

2

這是最新Azure SDK中dotnet Core應用程序的發佈配置文件的已知錯誤。

在Azure門戶中創建API應用程序,然後從Visual Studio發佈到應用程序應正確標記應用程序。

+0

是否有鏈接到任何地方跟蹤的問題? (GitHub?microsoft.com?) – Shevek

+0

我不知道此修復程序存在公開跟蹤的問題,但我們推出了可見性修復程序,因此,通過VS SDK創建dotnet核心API應用程序應該沒有功能限制。 –