是否有一种方法可以在运行时覆盖从connectionStrings
或appSettings
截面中分辨出值的方法?在ConfigurationManager类中找不到任何适当的方法来完成。
我遇到的问题是一个依赖于ConfigurationManager
的Nuget软件包,但是我的应用程序具有自定义设置存储(我正在与您聊天Azure WebJobs SDK,其中INameResolver
与ServiceBusAccountAttribute
无法使用)。因此,解决方案(如果有)需要对Azure友好。
用于具有Azure函数/WebJobs的绑定,Inameresolver是这样做的方法。ServiceBus应该经历。我提交了https://github.com/azure/azure-webjobs-sdk/issues/1347以跟踪修复此操作。请关注该问题以获取更新。
有没有一种方法可以覆盖在运行时从ConnectionsRing或AppSettings部分中分辨出值的方法?
如果您想在运行时覆盖您在App.config
或Web.config
中设置的现有设置,则可以使用 app settings >应用程序字符串在Azure Portal上。
有关应用程序设置的详细信息,请参阅本文。
应用程序设置
本节包含您的Web应用程序将加载的名称/值对。
- 对于.NET应用程序,这些设置将在运行时注入您的.NET配置AppSettings,覆盖现有设置。