XSD-来自 .cs class 的架构,带有命名空间

XSD-Schema from .cs class with namespace

我已经用 c# 构建了一个服务和相应的数据模型。第三方想要与服务集成。我需要提供 xsd-schema。 VS 中的 "xsd" 工具可以完成这项工作,但不知何故名称空间会在此过程中丢失。是否可以使用 xsd 工具包含我在 类(使用 DataContract 标记)上定义的名称空间?是否有其他工具可以将 .cs 模型转换为 xsd?

更新:

该服务是 api 基于 json 几个客户端使用的其余服务。当我想将 biztalk 与此 api 集成时,出现了这个问题。我可以手动添加命名空间,但这很乏味,因为它是一个巨大的服务合同,变化很大。

根据@dbc 的建议,svcutil 被证明是解决方案。使用 datacontract only 标志,我能够生成包含正确命名空间引用的服务模型。