覆盖.NET连接字符串解析

时间:2017-09-18 05:52:33

标签: .net azure configuration configurationmanager azure-webjobssdk

有没有办法在运行时覆盖connectionStringsappSettings部分的值的解析?在ConfigurationManager class中找不到任何适当的方法来做到这一点。

我遇到的问题是Nuget包依赖于ConfigurationManager,但我的应用程序有自定义设置存储(我正在与你谈论Azure WebJobs SDK INameResolver无法使用{ {1}})。所以解决方案(如果有的话)需要Azure友好。

2 个答案:

答案 0 :(得分:1)

对于Azure Functions / WebJobs的绑定,INameResolver是执行此操作的方法。 ServiceBus应该经历这个。我提交https://github.com/Azure/azure-webjobs-sdk/issues/1347来跟踪修复此问题。请关注该问题以获取更新。

答案 1 :(得分:0)

  

有没有办法在运行时覆盖connectionStrings或appSettings部分的值的解析?

如果您想覆盖在运行时在App.configWeb.config中设置的现有设置,可以尝试指定 应用设置 在Azure门户上使用应用程序字符串下的相同键。

有关应用程序设置的详细信息,请参阅this article

  

应用设置

     

此部分包含您的网络应用在启动时加载的名称/值对。

     
      
  • 对于.NET应用程序,这些设置会在运行时注入.NET配置AppSettings,从而覆盖现有设置。
  •