Visual studio 使用web app创建数据库时发现Azure NoRegisteredProvider

Visual studio 使用web app创建数据库时发现Azure NoRegisteredProvider,visual-studio,azure,Visual Studio,Azure,根据,我将VS更新为更新2,但仍然得到相同的错误 选择Azure选项创建MVC+webapi项目。选择北欧并填充Azure详细信息。 选择以创建数据库 Azure从数据库创建所有资源部分。错误显示: Creating Microsoft Azure Web App Creation of Microsoft Azure Web App failed. Following errors occured during the deployment: Error during deployment f

根据,我将VS更新为更新2,但仍然得到相同的错误

选择Azure选项创建MVC+webapi项目。选择北欧并填充Azure详细信息。 选择以创建数据库

Azure从数据库创建所有资源部分。错误显示:

Creating Microsoft Azure Web App
Creation of Microsoft Azure Web App failed. Following errors occured during the deployment:
Error during deployment for resource 'xxxWebApiDb' in resource group 'xxxWebApiGroup': NoRegisteredProviderFound: No registered resource provider found for location 'North Europe' and API version '2.0' for type 'servers'. The supported api-versions are '2014-01-01, 2014-04-01, 2014-04-01-preview'. The supported locations are 'northeurope, eastus, westus, southcentralus, eastus2, centralus, northcentralus, eastasia, southeastasia, japanwest, japaneast, westeurope, brazilsouth, australiaeast, australiasoutheast, centralindia, westindia, southindia, canadacentral, canadaeast'..
如果选择不创建数据库,则不会出现错误。我可以通过Azure门户单独创建SQL数据库

正如评论中指出的,更新Azure SDK可以解决此问题

  • 进入“工具”菜单
  • 转到“扩展和更新”
  • 找到Azure SDK并更新它
或者转到以下链接,下载并安装


今天(2017年1月8日)尝试更新时,我遇到一个运行时错误。

只需刷新页面几次,直到获得安装exe的下载弹出窗口。

请检查db的名称对于给定服务器是否唯一,或者如果正在创建新服务器,则其名称必须唯一。我刚刚重试。给它一个名字,我认为它是独一无二的,没有变化。你能检查你安装的AZURSDK的版本吗?如果我尝试过它,它就不起作用了。创建新服务后,我从azure控制台下载了“发布配置文件”,从visual studio发布时,我导入了此“发布配置文件”。成功了。谢谢