gpt4 book ai didi

wcf - 如何使用 WSDL 和 XSD 的注释生成 .NET 类

转载 作者:行者123 更新时间:2023-12-02 01:31:43 28 4
gpt4 key购买 nike

有一些 XSD 和 WSDL。我想从它们生成 C# 代码。我使用了 svcutil.exe,但它不会从 XSD 注释生成 XML 注释:

<annotation>
<documentation>VERY USEFULL DOCUMENTATION</documentation>
</annotation>

我想要这个在生成的文件中:

public class SomeData
{
/// <summary>
/// VERY USEFULL DOCUMENTATION
/// </summary>
public string SomeField
{...}
}

另一个问题:如何强制 svcutil.exe 每个类生成一个文件? (我知道我可以使用 Resharper 的重构将类移动到单独的文件,但我不喜欢这个解决方案)

如何使用来自 XSD 和 WSDL 的 XML 注释生成多个文件(每个类一个文件)

最佳答案

您或许可以使用 WCFExtras+ http://wcfextrasplus.codeplex.com/ .

  1. 使 WCFExtras.dll 对 svcutil.exe 可见(例如将它们放在同一目录中)
  2. 将此部分添加到客户端应用程序的 app.config 中,或放入新的配置文件中并使用/svcutilConfig 开关调用 svcutil

     <configuration>
    <system.serviceModel>
    <client>
    <metadata>
    <wsdlImporters>
    <extension type="WCFExtras.Wsdl.Documentation.XmlCommentsImporter, WCFExtras" />
    </wsdlImporters>
    </metadata>
    </client>
    </system.serviceModel>
    </configuration>

示例命令行,其中 configfile.xml 是上面的配置文件:SvcUtil.exe [服务 URL]/svcutilConfig:[configfile.xml 的路径]

关于wcf - 如何使用 WSDL 和 XSD 的注释生成 .NET 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617592/

28 4 0
文章推荐: iis - 安装了 IIS,但出现空白页面,并且未显示在 Windows 服务列表中
文章推荐: java - 如何通过某些属性将 List 分组到另一个 List