我正在使用Visual Studio 2017.我开发了一个Web API,并将它发布到Azure。该API未显示在Azure门户中,但位于Azure资源浏览器中。我做了一些研究,并且发现这篇文章说这个API正在发布一个过时的Azure SDK。尝试发布Azure API。 VS2017似乎没有最新的Azure SDK
我使用VS 2017年,15.1的最新vesion(26403.7)。
我已验证我的API正在与“apiapp”kind属性一起发布。文章说修正是更新我的Azure SDK,但似乎将它集成到VS2017中的“Azure开发”工作负载中。我没有看到任何强制更新的方法。
这是Visual Studio 2017的问题吗?或者,还有其他方式来更新Azure SDK吗?我可以在Azure资源管理器中解决这个问题,直到它解决了吗?
任何指导,将不胜感激。
正如您所提到的,Azure SDK for .NET的发行版内置于Azure Workload中。您需要做Azure开发的所有工具都将成为Visual Studio 2017的一部分,它在我身边正常工作。您是否尝试卸载并重新安装Azure开发,或尝试使用[azure资源](https://resources.azure.com)将'apiapp'更改为'api'。 –
我卸载并重新安装了工作负载,并执行了新的发布配置文件。资源管理器仍将其显示为“apiapp”。我尝试在资源管理器中更改“kind”属性,但它会改回。 (我点击编辑按钮,将“apiapp”改为“api”,并点击Put。资源管理器报告成功。) –
您是否正在发布一个dotnet核心应用程序?最新的工具存在一个已知的错误,导致在创建Azure API应用程序时DotNet Core应用程序被错误地标记。 –