Override .NET连接字符串分辨率



是否有一种方法可以在运行时覆盖从connectionStringsappSettings截面中分辨出值的方法?在ConfigurationManager类中找不到任何适当的方法来完成。

我遇到的问题是一个依赖于ConfigurationManager的Nuget软件包,但是我的应用程序具有自定义设置存储(我正在与您聊天Azure WebJobs SDK,其中INameResolverServiceBusAccountAttribute无法使用)。因此,解决方案(如果有)需要对Azure友好。

用于具有Azure函数/WebJobs的绑定,Inameresolver是这样做的方法。ServiceBus应该经历。我提交了https://github.com/azure/azure-webjobs-sdk/issues/1347以跟踪修复此操作。请关注该问题以获取更新。

有没有一种方法可以覆盖在运行时从ConnectionsRing或AppSettings部分中分辨出值的方法?

如果您想在运行时覆盖您在App.configWeb.config中设置的现有设置,则可以使用 app settings >应用程序字符串在Azure Portal上。

有关应用程序设置的详细信息,请参阅本文。

应用程序设置

本节包含您的Web应用程序将加载的名称/值对。

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

最新更新