快速创建WCF服务和svcutil.exe工具使用
2017-07-06 15:27
375 查看
先简单的创建WCF服务:
系统会自动加上IService1接口 和 Service1 实现类
分别在IService1 和Service1 加上2段代码。
然后直接发布到IIs上8000接口上。与网站发布方法类似。
这是发布后的文件目录 我们直接访问http://localhost:8000/WCFService.Service1.svc 路径
出现以下结果表示正确:
接下来我们介绍些svcUtil工具 :
在vs编辑器中选择 工具(tools)->外部工具(External Tools) 点添加 。工具路径在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\SvcUtil.exe 下面 有可能在C:\Program Files下
VS的工具目录会增加SvcUtil,参数为wcf 路径。
完成后项目的根目录会出现Service1.cs 文件和output.config 配置文件,然后把output.config放到你的配置文件中(App.config或Web.config)。Service1.cs就是WCF在客户端的全部文件了。
address,binding和contract 就是WCF中的abc。
以上就是调用和调试过程了。
系统会自动加上IService1接口 和 Service1 实现类
分别在IService1 和Service1 加上2段代码。
[ServiceContract] public interface IService1 { [OperationContract] string HelloWorld(); [OperationContract] string GetData(int value); [OperationContract] CompositeType GetDataUsingDataContract(CompositeType composite); // TODO: 在此添加您的服务操作 }
public class Service1 : IService1 { public string HelloWorld() { return "hello word"; } public string GetData(int value) { return string.Format("You entered: {0}", value); } public CompositeType GetDataUsingDataContract(CompositeType composite) { if (composite == null) { throw new ArgumentNullException("composite"); } if (composite.BoolValue) { composite.StringValue += "Suffix"; } return composite; } }
然后直接发布到IIs上8000接口上。与网站发布方法类似。
这是发布后的文件目录 我们直接访问http://localhost:8000/WCFService.Service1.svc 路径
出现以下结果表示正确:
接下来我们介绍些svcUtil工具 :
在vs编辑器中选择 工具(tools)->外部工具(External Tools) 点添加 。工具路径在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\SvcUtil.exe 下面 有可能在C:\Program Files下
VS的工具目录会增加SvcUtil,参数为wcf 路径。
完成后项目的根目录会出现Service1.cs 文件和output.config 配置文件,然后把output.config放到你的配置文件中(App.config或Web.config)。Service1.cs就是WCF在客户端的全部文件了。
address,binding和contract 就是WCF中的abc。
以上就是调用和调试过程了。
相关文章推荐
- 快速访问WCF服务--ServiceModel 元数据实用工具 (Svcutil.exe)
- C# 如何使用 svcutil.exe 创建 WCF 客户端代码
- WCF 服务IIS部署 SvcUtil.exe 工具文件地址 及 生成代理类命令
- 关于wcf三大工具的使用(wsdl.exe svcutil.exe disco.exe)
- WCF 服务IIS部署 SvcUtil.exe 工具文件地址 及 生成代理类命令
- WCF基础_使用svcutil.exe 工具来生成调用文件
- WCF 服务IIS部署 SvcUtil.exe 工具文件地址 及 生成代理类命令
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它的解决
- 使用sc.exe创建SVN后台服务
- 使用 WcFTestClient.exe 调试 wcf 服务
- 手动创建COM到asp.net程序中(使用Tlbimp.exe工具)
- 使用Fiddler工具调试RESTFul WCF 服务的技巧及其问题
- WCF svctraceviewer.exe 工具的使用
- 服务跟踪查看器工具 (SvcTraceViewer.exe)-WCF --http://blogs.msdn.com/wcftoolsteamblogcn/
- 如何:使用 ADO.NET 实体框架数据源创建数据服务(WCF 数据服务)
- 如何创建使用 POCO 定义的实体域服务 WCF RIA Service
- 使用 WCF REST 编程模型创建接受任意数据的服务
- WCF 使用svcutil.exe生成代理代码
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它,
- SC.exe使用完全指南 (创建系统服务)