我有一个奇怪的问题,当我将asp.net mvc app部署到azure服务时出现此错误:
我试图清理我的项目,创建新的资源组,新的应用服务计划,没有任何帮助。事实上,我不知道为什么会出现这个问题,我正在做我以前做过的同样的动作,成功发布我的应用程序。
我正在从visual studio部署我的应用程序,我试图从azure门户创建web应用程序,但我不知道如何将我的数据库连接到这个应用程序(我使用实体框架+代码首先和我的简单链接db(在我的Web应用程序设置的“链接资源”选项卡中)不起作用。
之前有人遇到过这个问题吗?我会很高兴得到任何帮助。
P.S。 Web应用程序的起始页面有效,但我无法连接到db。
答案 0 :(得分:3)
您是使用manage.windowsazure.com的门户网站还是portal.azure.com的新门户网站?我建议你使用新的azure门户创建所有东西(包括应用程序服务计划,资源组,Web应用程序等),因为我找到了一些参考,说明这两个门户使用不同的API,这可能是为什么如果你使用它有一些问题两个门户同时(我不知道为什么他们使用不同的API)。也许您可以尝试重新创建所有内容,但始终如一地使用新门户网站并让我知道结果:)
答案 1 :(得分:1)
根据错误消息,部署问题的根本原因是资源组的无效Api版本参数:“Default-SQL-NorthEurope”。
您为上述资源组部署模板指定的api-version是2.0,这是无效的。
有效的api-version格式必须为:yyyy-MM-dd
支持的后缀:“-preview,-alpha,-beta,-rc,-privatepreview
”
从资源组的名称,它应包含Azure Sql数据库服务器和数据库资源。
您应该为上面的资源组使用api-version:2014-04-01-preview
。
以下是Azure Web应用程序和SQL数据库的资源组部署模板的参考:
Azure Quickstart template: 201-web-app-sql-database
希望这有帮助!