WCF 使用svcutil.exe生成代理代码

Windows Communication Foundation 工具 - ServiceModel 元数据实用工具 (Svcutil.exe)


ServiceModel 元数据实用工具用于依据元数据文档生成服务模型代码,以及依据服务模型代码生成元数据文档。

ServiceModel 元数据实用工具可在 Windows SDK 安装位置中找到,具体位置为 C:/Program Files/Microsoft SDKs/Windows/v6.0/Bin

常见用法

此工具的一些常用选项。

选项
说明

/directory:<目录>
要在其中创建文件的目录。默认设置:当前目录。缩写形式:/d

/help
显示此工具的命令语法和选项。缩写形式:/?

/noLogo
取消版权和标题消息。

/svcutilConfig:<配置文件>
指定要取代 App.config 文件使用的自定义配置文件。 可以使用该自定义配置文件来注册 system.serviceModel 扩展,而无需更改工具的配置文件。

/target:<输出类型>
指定要由工具生成的输出。有效的值为代码、元数据或 xmlSerializer。缩写形式:/t


示例
以下命令将依据运行的服务或联机元数据文档生成客户端代码。

svcutil http://service/metadataEndpoint


以下命令将依据本地元数据文档生成客户端代码。

svcutil *.wsdl *.xsd /language:C#

 

以下命令将依据本地架构文档用 Visual Basic 生成数据协定类型。

svcutil /dconly *.xsd /language:VB


以下命令从运行的服务中下载元数据文档。

svcutil /t:metadata http://service/metadataEndpoint


以下命令为程序集中的服务协定和关联的类型生成元数据文档。

svcutil myAssembly.dll


以下命令为程序集中的服务以及所有关联的服务协定和数据类型生成元数据文档。

svcutil myServiceHost.exe /serviceName:myServiceName


以下命令为程序集中的数据类型生成元数据文档。

svcutil myServiceHost.exe /dconly


以下命令验证服务宿主。

svcutil /validate /serviceName:myServiceName myServiceHost.exe


以下命令为程序集中任何服务协定使用的 XmlSerializer 类型生成序列化类型。

svcutil /t:xmlserializer myContractLibrary.exe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值