【发布时间】:2016-10-25 05:18:29
【问题描述】:
我想在 web.config 文件中为当前作为 Web 应用托管在 Azure 中的应用程序更新数据库连接字符串。
似乎您可以 RDP 进入 Azure 云服务角色,但不能进入 Web 应用程序。如果您无法 RDP 进入 Azure Web 应用程序,是否有其他方法可以在不重新部署的情况下更新连接字符串?
【问题讨论】:
标签: azure web-config azure-web-app-service
我想在 web.config 文件中为当前作为 Web 应用托管在 Azure 中的应用程序更新数据库连接字符串。
似乎您可以 RDP 进入 Azure 云服务角色,但不能进入 Web 应用程序。如果您无法 RDP 进入 Azure Web 应用程序,是否有其他方法可以在不重新部署的情况下更新连接字符串?
【问题讨论】:
标签: azure web-config azure-web-app-service
您可以使用门户,预览中有一个名为“应用服务编辑器”的工具,可让您编辑已部署的任何文件。我确实想知道您为什么要这样做,但像这样动态修改源文件并不是一种好习惯!配置和应用程序设置也通过门户公开,并且可以在不拖放到应用程序服务编辑器工具的情况下进行修改。 (在门户中的设置/应用程序设置下)。更新这些不会更新 web.config,但会覆盖 web.config 设置。
【讨论】:
<add name="X-UA-Compatible" value="IE=edge" />
正如 Russell Young 所说,在 Azure 门户上,我们可以使用 App Service Editor,它为我们的应用代码提供浏览器内编辑体验。我们可以在App settings 部分指定连接字符串来覆盖现有设置。
此外,我们还可以通过Kudu Debug console访问和更新Web.config文件(在D:\home\site\wwwroot文件夹下)。
【讨论】:
最佳做法是使用 FTP 客户端,例如 File Zilla,您可以在其中抓取、编辑、保存并将其推送回主机,而无需登录门户并直接在服务器上进行编辑或门户。
请注意,在不先备份文件的情况下编辑文件,直接在服务器上编辑文件会导致很多问题。
【讨论】: