0

我开发了一个 .asmx 网络服务。感谢 xsd.exe,我从模式定义中生成了一些类 结果表明,自动生成的 wsdl 没有显示正确的 minOccurs 值,这似乎很正常( 如何在字符串上设置 dotnet webservice set minOccurs="1"值

然而,Web 服务客户端需要这种改变。

我尝试在生成的类中使用 XmsSchemaProvider,提供一个文件 .xsd,其中包含正确的 minOccurs 值。

在我的测试中,我只让它在我的类中删除从 xsd.exe 创建的所有注释并使我的类继承 IXMLSerializer,所以我必须在它完全透明之前实现 XMLSerialisation。有什么方法可以让 XMLSerialisation 从 xsd 中保留,但使用我 own.xsd 提供程序而不实现 ReadXml 和 WriteXml?

4

0 回答 0