【问题标题】:Azure appSettings / connectionStrings not transforming my web.configAzure appSettings / connectionStrings 没有改变我的 web.config
【发布时间】:2017-10-23 10:35:52
【问题描述】:

我已经按照看似非常简单的设置来配置 azure 以转换我的 web.config,但它没有按我预期的那样工作。这是我的 web.config 在本地的样子。

这是我的 appSettings 部分在 Azure 门户中的样子。顺便说一句,这是一个开发槽,我正在从 Visual Studio Team Services 进行部署。

结果如下,我在 azure 上的 web.config。我希望 web.config 有我的新连接字符串,但如您所见,它没有。如果它只是没有显示在这里,它不会让我太困扰,但该网站已损坏,所以我认为,转换根本没有发生。

附:我也用 appSettings 以类似的方式尝试过,结果相同

【问题讨论】:

    标签: .net azure web-config transform webapi2


    【解决方案1】:

    您的 Web.config 文件将不会更新。它们在运行时被替换,您可以像往常一样通过ConfigurationManager 访问这些值。

    在门户中定义的应用程序设置和连接字符串还定义了您将在 ASP.NET 以外的其他平台上使用的环境变量。

    【讨论】:

    • 谢谢。我想我当时有其他问题,这破坏了我的网站(它现在正在工作)。那么,没有办法查看当前运行的 api 的配置是什么样的?另外,由于您提到了其他平台的环境变量,您知道它是否适用于 Angular 应用程序,使用它们的环境变量文件:environment.prod.ts?
    • @ShaneDrye,您可以查看正在运行的 API 的配置,例如使用 Visual Studio 中的云资源管理器。选择相关订阅,找到您的 api 并在“文件”文件夹中搜索。你应该在那里看到你的配置文件。
    猜你喜欢
    • 1970-01-01
    • 2015-12-17
    • 2012-01-05
    • 1970-01-01
    • 2015-08-06
    • 2020-12-12
    • 2016-12-27
    • 2018-07-19
    相关资源
    最近更新 更多