Bom dia, no componente ACBr para C# a TAG infCTeMultimodal está divergente de como está na NT, atualmente a classe não está como lista, aceitando somente 1 registro.
Fiz a alteração da mesma, segue em anexo arquivo atualizado.
alterado de:
public InfCTeMultimodalCTe infCTeMultimodal { get; set; } = new InfCTeMultimodalCTe();
para:
public List<InfCTeMultimodalCTe> infCTeMultimodal { get; set; } = new List<InfCTeMultimodalCTe>();
Além disso, ela é uma das classes onde não está sendo gerada no XML.
Debugando para verificar o processo que é feito, dentro da CTe.cs, no método ReadFromIni(ACBrIniFile iniData), o iniData não contém a ocorrência dessa tag, o mesmo se repete utilizando o comando CarregarXML(), de um XML já emitido que contenha a TAG alimentada, quando eu utilizo o ObterIni(), ou carrego a classe CTe em minha var, com base no INI, a classe não é alimentada.
InfServVincCTe.cs