我开发了一个.asmx网络服务。由于xsd.exe,我已经从模式定义生成了一些类 事实证明,自动生成的wsdl没有显示minOccurs的正确值,看起来它是正常的( How to make a dotnet webservice set minOccurs="1" on a string value)
但是,Web服务客户端需要进行此更改。
我尝试在生成的类中使用XmsSchemaProvider,提供一个文件.xsd,其中包含正确的minOccurs值。
在我的测试中,我只是将它从我的类中删除从xsd.exe创建的所有注释并使我的类继承IXMLSerializer, 所以我必须实现XMLSerialisation,而在它完全透明之前。有没有什么方法可以保持xsd的XMLSerialisation,但使用我自己的.xsd提供程序而不实现ReadXml和WriteXml?