构建XML遇对象初始化器错误:字段/属性名需以'.'开头
问题原因与修复方案
这个错误是因为VB.NET对象初始化器里的多余尾随逗号导致的——VB.NET不允许在对象初始化的最后一个属性赋值后加逗号,编译器会误以为后面还有要初始化的成员,但实际没有,就抛出了这个错误。
看你添加的TaxCategory代码段,有两处多余的逗号:
TaxScheme初始化块末尾的逗号TaxCategory初始化块末尾的逗号
修正后的正确代码如下:
.TaxCategory = New TaxCategoryType With { .ID = New IdentifierType With { .Value = "S" }, .Percent = 20, .TaxScheme = New TaxSchemeType With { .ID = "VAT" } }
你原来代码里的TaxCategory部分也存在同样的尾随逗号问题,把那些多余的逗号全部移除,就能解决这个报错。
内容的提问来源于stack exchange,提问作者MK Said
相关产品推荐
相关产品推荐

