【问题标题】:Azure Deployment using Github web.config transformations使用 Github web.config 转换的 Azure 部署
【发布时间】:2018-09-25 22:50:25
【问题描述】:

在 azure web 应用程序中,有一个名为“部署选项”的选项卡,允许从 github 分支推送到 azure web 应用程序。 目前我正在 Umbraco 开发一个网站,并试图让这个选项正常工作。 我已经能够成功连接连接网络应用程序并从 github 同步该分支的构建。 但是,在部署之后,连接是错误的,所以我推断它可能是一个连接字符串问题。 因此,有没有办法在使用此部署选项时执行 web.config 转换?

【问题讨论】:

    标签: azure github azure-web-app-service web.config-transform


    【解决方案1】:

    通常,您不应尝试在部署期间使用连接字符串转换 web.config,因为这样做会留下包含机密的物理文件(危险做法)。

    相反,您需要使用 Azure 门户(或 ARM API)设置连接字符串。只需在您的 web.config 中保留一个“虚拟”条目以标记您拥有此密钥,然后使用门户中的真实连接字符串覆盖该值。

    相关信息请参见doc

    【讨论】:

    • 奇怪的是,当我使用 Azure 门户设置它时,它仍然没有指向正确的连接字符串。我仍然连接到我们的测试数据库而不是我们的生产数据库。它似乎不想覆盖在 web.config 中找到的连接字符串
    • 这不是预期的。但是如果没有关于场景的完整细节,很难说出更多信息
    • 我通过门户连接字符串更改了数据库,然后使用文件浏览器检查了实际的 web.config 文件本身,它仍然停留在我们用于测试的旧连接字符串上。其实现在想想,图片加载不出来,后端加载不出来,还是连接字符串的问题吗?
    • 如果您的图像损坏,您很可能遇到与连接字符串无关的问题。
    • 后端呢,umbraco使用SQL数据库连接进行身份验证,无论我输入哪个用户/密码组合正确,都无法登录。
    猜你喜欢
    • 2015-07-03
    • 2015-08-31
    • 2018-12-19
    • 1970-01-01
    • 2011-05-12
    • 2023-04-02
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    相关资源
    最近更新 更多