在TFS版本管理器中部署AzureRM Web App时,我很难通过ConnectionString。我试图将ConnectionString放在“Additional Arguments”字段中,并从“Variables”部分提供正确的变量。但是,我收到以下错误:
[error] Error: Unrecognized argument '-connectionString'. Error count: 1.
在使用AzureRM Endpoint部署Web Apps时,是否有人有过如何设置ConnectionString的经验?据我所知,上面描述的方法在Azure Web App部署和Azure经典端点使用时可以正常工作。
答案 0 :(得分:0)
您还可以尝试使用某些三方扩展程序,例如Azure WebApp Configuration任务。
此任务读取VSTS / TFS变量,并将这些变量作为AppSettings和ConnectionStrings添加到Azure WebApp。
答案 1 :(得分:0)
您可以灌输以下示例,以通过TFS适应您的部署。
{
"apiVersion": "2014-11-01",
"name": "appsettings",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"AppSettingKey1": "Some value",
"AppSettingKey2": "My second setting",
"AppSettingKey3": "My third setting"
}
},
{
"apiVersion": "2014-11-01",
"name": "connectionstrings",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"ConnString1": { "value": "My custom connection string", "type": "custom" },
"ConnString2": { "value": "My SQL connection string", "type": "SQLAzure" }
}
},
有关详细信息,请参阅示例here