WCF Svcutil 发布服务器元数据

@echo off
@SET Namespce=RcaMessageService.ChatService
@SET WCFPATH=MessageServiceLibrary\bin\Debug\
@SET WCFLIB=RcaMessageService.dll
@SET OutPath=E:\
@SET csFile=svc_proxy.cs
@SET appFile=svc_app.config
svcutil %WCFPATH%%WCFLIB%
svcutil *.wsdl *.xsd /noLogo /s /n:*,%Namespce% /mergeConfig /async /language:C# /out:%csFile% /config:%appFile% /d:%OutPath%
@del *.wsdl
@del *.xsd
echo .
pause

 

/async  同时生成同步和异步方法签名,此选项会将所有的元生成 Me,BeginMe,EndMe.很不爽

/mergeConfig 合并指定文件

/noConfig 不生成配置文件

 

//下面是一个发布 List 类的例子

@SET System.dll="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll"

svcutil *.wsdl *.xsd /noLogo /s /reference:%System.dll% /ct:System.Collections.Generic.List`1 /language:C# /out:%csFile%  /d:%OutPath% /noConfig

posted @ 2009-08-15 13:13  幽灵湖  阅读(296)  评论(0编辑  收藏  举报