我试图将我的网站从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"可能代表。我当然没有在任何地方编辑它。我甚至都没有改变这件事的项目属性。
如果有人能指出我正确的方向,那么我至少知道从哪里开始和寻找什么,我会非常感激。
答案 0 :(得分:7)
由于没有人回复并且谷歌没有提供任何更多信息,我仍然不知道哪些部署模板是准确的,或者参数" sku"确实
我现在知道的是,可以通过azure门户创建一个空的web-app配置文件,然后部署到该配置文件,跳过visual studio中的配置文件创建部分,来解决问题。
答案 1 :(得分:1)
同样的事发生在我身上。 我做了什么:
...然后它成功创建。 看来你输入时应该有一些输入验证。
答案 2 :(得分:1)
我遇到了同样的问题。事实证明,自从我使用VS 2013以来,我不得不在控制面板/程序中将Web Deploy 3.5更新为Web Deploy 3.6。之后工作得很好。
请记住在发布时下载发布配置文件并导入配置文件。希望有所帮助!