有没有办法在运行时覆盖connectionStrings
或appSettings
部分的值的解析?在ConfigurationManager class中找不到任何适当的方法来做到这一点。
我遇到的问题是Nuget包依赖于ConfigurationManager
,但我的应用程序有自定义设置存储(我正在与你谈论Azure WebJobs SDK INameResolver
无法使用{ {1}})。所以解决方案(如果有的话)需要Azure友好。
答案 0 :(得分:1)
对于Azure Functions / WebJobs的绑定,INameResolver是执行此操作的方法。 ServiceBus应该经历这个。我提交https://github.com/Azure/azure-webjobs-sdk/issues/1347来跟踪修复此问题。请关注该问题以获取更新。
答案 1 :(得分:0)
有没有办法在运行时覆盖connectionStrings或appSettings部分的值的解析?
如果您想覆盖在运行时在App.config
或Web.config
中设置的现有设置,可以尝试指定 应用设置 在Azure门户上使用应用程序字符串下的相同键。
有关应用程序设置的详细信息,请参阅this article。
应用设置
此部分包含您的网络应用在启动时加载的名称/值对。
- 对于.NET应用程序,这些设置会在运行时注入.NET配置AppSettings,从而覆盖现有设置。