如何根据解决方案配置更改 azure 函数 local.settings.json?



我们有一个使用 azure 服务总线的项目,我们需要并行开发,因此我们需要一个解决方案来删除共享资源的服务总线,因此当开发人员 A 放置消息时,它不会影响开发人员 B。

一种解决方案是复制服务总线,以便新总线具有相同的主题和订阅,但我们需要根据调试/调试测试/发布活动解决方案配置更改 ServiceBusTrigger 连接,或者找到一种方法来更改多个项目的 ServiceBusTrigger 连接。

您可以采取的几种方法之一是有条件地包含遵循约定的文件。该文件可以是可选的(optional: true(,并使用您所在环境的前缀,通过环境变量进行通信。

伪代码:

var envronment = Environment.GetVariable("EnvironmentName");
var builder = new ConfigurationBuilder()
// ...
.AddJsonFile($"{environment}.appsettings.json", optional: true);
Configuration = builder.Build();

这将允许你为每个环境加载连接字符串的替代。

最新更新