通过SvcUtil.exe生成客户端代码和配置(转)

简介: WCF服务调用通过两种常用的方式:一种是借助代码生成工具SvcUtil.exe或者添加服务引用的方式,一种是通过ChannelFactory直接创建服务代理对象进行服务调用。 下面简单说下如何通过SvcUtil.

WCF服务调用通过两种常用的方式:一种是借助代码生成工具SvcUtil.exe或者添加服务引用的方式,一种是通过ChannelFactory直接创建服务代理对象进行服务调用。

下面简单说下如何通过SvcUtil.exe的方式调用服务:

SvcUtil.exe是一个命令行工具,位于:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目录下,可以将SvcUtil.exe添加到VS2010中方便以后的运用,添加方式:在VS2010的 Tools菜单中选择External Tools,如下图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

点击添加按钮,在Title栏输入SvcUtil,Command栏选择SvcUtil.exe所在的目录,Initial directory栏选择生成的客户端代码和配置文件所放的目录,选上Prompt for arguments,不选上Close on exit,点击OK完成添加。

添加好以后,点击VS2010菜单下的SvcUtil,输入提供元数据的服务终结点的 URL,如下图

点击OK,在弹出的命令行中会显示成功与否和相关信息。如下图

如果成功的话会生成两个文件,一个是包含了服务端Contract和对应于服务端service的本地代理类的cs文件,一个是WCF配置文件,将这两个文件拷到项目中并将output.config改名为app.config就可以了。

至于SvcUtil更多的命令请参考MSDN:
http://msdn.microsoft.com/zh-cn/library/aa347733%28VS.90%29.aspx
目录
相关文章
|
5月前
|
网络安全
SNETCracker.exe 2022/1/26 31:13:29----检查12.26.20.1:SSH登录发生异常!未能加载文件或程序集“ChilkatDotNet4.dll”或它的某一个依赖项
SNETCracker.exe 2022/1/26 31:13:29----检查12.26.20.1:SSH登录发生异常!未能加载文件或程序集“ChilkatDotNet4.dll”或它的某一个依赖项
146 0
|
5月前
|
开发工具 Windows
编写bat文件在windows上自动执行cmd命令
windows 电脑上直接新建 txt 记事本文件,编写好要执行的命令后,将后缀修改成 .bat,然后直接点击文件就可以执行里面的命令了
119 0
|
8月前
|
XML 数据格式 Windows
IIS服务启动提示当文件已存在时,无法创建该文件,183
IIS服务启动提示当文件已存在时,无法创建该文件,183
234 0
|
Java Windows
可运行jar生成Windows下可执行的exe程序方法(无需配置Java环境)
可运行jar生成Windows下可执行的exe程序方法(无需配置Java环境)
可运行jar生成Windows下可执行的exe程序方法(无需配置Java环境)
|
图形学
Unity打开外部程序exe/Bat文件方案
Unity调用外部程序/Bat文件 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —...
2204 0
|
Web App开发 JavaScript 安全
在网页如何调用客户端的可执行文件
原文:在网页如何调用客户端的可执行文件 在网页如何调用客户端的可执行文件 最近,群里在讨论如何从网页中打开一个exe文件。在群里面说了下思路,但总说不清楚,答应写一篇文章出来。这几天事情挺多,一直没时间写,让阿超同学久等了。
1389 0