您是否可以在不重新部署的情况下更新Azure Web应用程序的web.config文件?

时间:2016-10-25 05:18:29

标签: azure web-config azure-web-sites

我想更新web.config文件中的数据库连接字符串,以查找当前作为Web应用程序在Azure中托管的应用程序。

似乎您可以将RDP转换为Azure云服务角色,但不能转换为Web应用。如果您无法在Azure Web应用程序中使用RDP,是否有其他方法可以在不重新部署的情况下更新连接字符串?

3 个答案:

答案 0 :(得分:30)

您可以使用门户网站,有一个名为" App Service Editor"在预览中,您可以编辑已部署的任何文件。我确实想知道为什么你要这样做,这不是一个好的做法,像这样动态修改源文件!配置和应用程序设置也可以通过门户网站公开,并且可以在不删除应用程序服务编辑器工具的情况下进行修改。 (在门户中的“设置/应用程序设置”下)。更新这些不会更新web.config,但会覆盖web.config设置。

答案 1 :(得分:16)

正如Russell Young所说,在Azure门户网站上,我们可以使用App Service Editor为我们的应用程序代码提供浏览器内编辑体验。我们可以在App settings部分指定连接字符串以覆盖现有设置。

enter image description here

此外,我们还可以通过Kudu Debug console访问和更新Web.config文件(在D:\ home \ site \ wwwroot文件夹下)。

enter image description here

答案 2 :(得分:0)

最佳做法是使用FTP客户端,例如File Zilla,您可以在其中捕获,编辑,保存并将其推回主机​​,而无需麻烦地登录门户网站并直接在服务器或服务器上进行编辑。门户。

请注意,不先备份文件而直接编辑文件,然后直接在服务器上编辑文件会导致很多问题。