我刚开始使用ARM模板,我的WebSite.json中有一个WebApp_ConnString。
我可以设置覆盖Web.config中的连接字符串吗?
如果没有,我需要删除Web.config中的连接字符串,如何从我的应用程序访问WebSite.json中的连接字符串?
答案 0 :(得分:0)
找到答案;
所有ARM模板都会覆盖您的本地设置。因此,如果在我的webconfig中,我有一个如下定义的连接字符串;
getValue()
然后在我的website.json中,我会有以下内容;
connectionStrings>
<add name="myConnectionString" connectionString="Server=localhost;Database=TimeTracker;uid=sa;pass=GodM0de1$;"/>
</connectionStrings>
然后在我的WebSite.enviornment.parameters.json文件中我会有以下内容;
"properties": {
"name": "[variables('webSiteName')]",
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('hostingPlanName'))]",
"siteConfig": {
"connectionStrings": [
{
"name": "myConnectionString",
"connectionString": "[parameters('WebApp_ConnString')]",
"type": 1 /* SQL SERVER */
}
]
}
}