【问题标题】:How to use azure app service configuration during development开发过程中如何使用azure app服务配置
【发布时间】:2022-01-05 11:33:43
【问题描述】:

首先要指出的是,总的来说,我对 azure 还是很陌生(3 天大的 Junior)。

我有一个 .NET Framework 4.5.2 应用程序,它在 Web.config 文件中保存数据库连接字符串 如:

<connectionStrings>
  <add name="DBConnectionString" connectionString="db connection string here" providerName="System.Data.SqlClient" />
</connectionStrings>

当作为应用服务部署到 Azure 时,我通过以下方式覆盖该配置:在 portal.azure.com -> 选择该应用服务 -> 配置 -> 连接字符串 -> 新连接字符串名称:DBConnectionString 值:db 连接字符串。

它工作正常,在本地运行时,我有来自 Web.config 的连接字符串,当部署到 Azure 时,它​​使用来自应用服务配置的连接字符串。

我的问题是:是否可以始终使用 Azure 中的应用服务配置,即使在开发期间在 IIS Express 上本地运行应用程序也是如此?如果是,怎么做?

感谢您阅读本文,如果这个问题比我真的很抱歉,我还不太了解 Azure。

【问题讨论】:

标签: .net azure configuration


【解决方案1】:
  • 当您添加、删除或编辑应用设置时,应用服务会触发应用重启。

  • Azure portal 中,搜索并选择App Services,然后选择您的应用。

  • 在应用的左侧菜单中,选择配置 > 应用设置

  • 对于 ASP.NET 和 ASP.NET Core 开发人员,在应用服务中设置应用设置就像在 Web.configappsettings.json 中的 &lt;appSettings&gt; 中设置它们一样,但应用服务中的值会覆盖 Web.configappsettings.json 中的值。
  • 您可以在 Web.configappsettings.json 中保留开发设置(例如,本地 MySQL 密码)和生产机密(例如,Azure MySQL 数据库密码)安全地使用应用服务。
  • 相同的代码在您进行本地调试时使用您的开发设置,在部署到 Azure 时使用您的生产机密。

更多详情请参考Configure app settingsAccess environment variables

【讨论】:

    猜你喜欢
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多