You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用.NET SDK在Azure DNS记录集中添加多行TXT记录

使用.NET SDK创建多行Azure DNS TXT记录的解决方法

你当前的代码会把所有内容合并成一条TXT记录的多个字符串段,所以显示在同一行。要实现多行TXT记录的效果,需要为每个内容创建独立的TxtRecord实例,并添加到记录集的TxtRecords列表中。

修改后的代码如下:

var recordSetParams = new RecordSet();
recordSetParams.TTL = 3600;
recordSetParams.TxtRecords = new List<TxtRecord>();
var records = new List<string>() { "record1", "record2", "record3" };

foreach (var record in records)
{
    // 为每个字符串创建单独的TxtRecord实例
    var singleStringList = new List<string> { record };
    recordSetParams.TxtRecords.Add(new TxtRecord(singleStringList));
}

await DnsClient.RecordSets.CreateOrUpdateAsync(ResourceGroupName, zone.Name, Name, RecordType.TXT, recordSetParams);

改动说明

  • 不再把所有字符串放到同一个List<string>里,而是为每个记录值单独创建一个只包含单个元素的List<string>
  • 每个TxtRecord实例对应一条独立的TXT记录,最终会在Azure DNS中显示为多行条目

内容的提问来源于stack exchange,提问作者devmega

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 14:52:05