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应用程序应该没有功能限制。 –