VS2013和Azure - 部署模板验证失败,但我还没有编辑模板和项目属性

时间:2015-06-04 13:17:40

标签: visual-studio templates azure

我试图将我的网站从visual studio部署到azure。它是一个非常标准的网站,没有什么棘手的,而且我使用了#34;一次点击" (HA!)从Visual Studio 2013 express部署的方法。 但是,我甚至没有创建网络应用程序。 "在microsoft azure上创建网络应用程序"在命名应用程序,创建资源组并选择dbserver和服务计划后单击“创建”时,对话框失败,并显示以下消息:

  

请求https://management.azure.com/subscriptions/8ffb8793-a03d-45d4-88b5-647f5baf0fa0/resourcegroups/raocresourcegroup/deployments/website_deployment?api-version=2014-04-01 PUT失败BadRequest 400(错误请求)

     

部署模板验证失败:'提供的值   模板参数' sku'在线' 16'和专栏' 17'无效。'。

我的主要问题是我不知道视觉工作室在谈论什么。我用google搜索"部署模板验证失败"我无法找到有关错误的更多信息。我用google搜索"部署模板"看看实际上是什么,几乎没有任何东西。我不知道参数" sku"可能代表。我当然没有在任何地方编辑它。我甚至都没有改变这件事的项目属性。

如果有人能指出我正确的方向,那么我至少知道从哪里开始和寻找什么,我会非常感激。

3 个答案:

答案 0 :(得分:7)

由于没有人回复并且谷歌没有提供任何更多信息,我仍然不知道哪些部署模板是准确的,或者参数" sku"确实

我现在知道的是,可以通过azure门户创建一个空的web-app配置文件,然后部署到该配置文件,跳过visual studio中的配置文件创建部分,来解决问题。

答案 1 :(得分:1)

同样的事发生在我身上。 我做了什么:

  • 右键单击项目并选择“发布”
  • 在“配置文件”选项卡上,从发布目标选项中选择“Microsoft Azure Web Apps”
  • 尝试使用与以前相同的数据创建更多数据,但更多失败的数据 - 这次带有警告弹出窗口,输入应为小写且仅限数字
  • 第一次将我的数据库服务器名称更改为

...然后它成功创建。 看来你输入时应该有一些输入验证。

答案 2 :(得分:1)

我遇到了同样的问题。事实证明,自从我使用VS 2013以来,我不得不在控制面板/程序中将Web Deploy 3.5更新为Web Deploy 3.6。之后工作得很好。

请记住在发布时下载发布配置文件并导入配置文件。希望有所帮助!