试图使用所有XSD消耗WSDL,其中所有XSD都具有ElementFormDefault =“合格”设置,但仍然生成的请



我有一个.net core 2.2项目,消耗WSDL,其中所有XSD均具有element formdefault ="合格"集,但是生成的请求没有其子女的前缀

我尝试设置attributeformdefault ="合格",令人惊讶的是它有效。我还尝试从.NET Framework 7.2使用WSDL,但前缀仍然缺失。

请检查图像以进行比较在此处输入图像描述

我扩展了标头类并添加了名称空间。例如:

public partial class FabriCXHeaderType
  {
      [XmlNamespaceDeclarations()]
      public XmlSerializerNamespaces xmlsn
      {
          get
          {
              XmlSerializerNamespaces xsn = new XmlSerializerNamespaces();
              xsn.Add("h", "http://www.cathaypacific.com/infra/fabricxheader/v2");
              return xsn;
          }
          set
          {
          }
      }
  }

最新更新