【发布时间】:2012-11-25 20:54:18
【问题描述】:
我们有一个 xsd 文件,其中已经定义了合同。我们使用xsd.exe 为我们的WCF 服务生成类,并再次为我们的Web 服务使用XmlSerializerFormat。
在我看来,这是一件很奇怪的事情,让 WCF 为 xsd.exe 为我们生成的类生成一个新的 XSD,而我们已经有了 XSD 定义。 .
虽然xsd.exe 为我们生成类做得很好,但它也简化了复杂类型,正如您在我的previous question 中看到的那样;意思是,xsd在生成类并再次在webservice中使用时实际上会发生一些变化; ArrayOfStringXXX 问题..
我们能否告诉 WCF 服务将我们自己的 xsd 文件用于其合同,而不是根据 xsd.exe 提供的内容生成新合同?
我尝试了什么:
- 我已经看过这个示例:IWsdlExportExtension interface sample,这似乎很有帮助,但我无法替换导出方法中的 xsd,因为它从来没有 调用。
TL;DR:我们能否将 WCF 服务指向我们自己的 xsd 文件,而不是让它自己生成?
谢谢
【问题讨论】: