创建一个WCF解决方案,具体实现步骤如下:先建立一个解决方案。分别给每一个项目添加引用到System.ServiceModel创建基本WCF服务时,第一项任务是定义协定。协定指定服务支持的操作。可以
创建一个WCF解决方案,具体实现步骤如下:
先建立一个解决方案。分别给每一个项目添加引用到System.ServiceModel创建基本 WCF 服务时,第一项任务是定义协定。协定指定服务支持的操作。可以将操作视为一个 Web 服务方法。通过定义 C++、C# 或 VB 接口可创建协定。接口中的每个方法都对应于特定的服务操作。每个接口都必须将 ServiceContractAttribute 应用于自身,而每个操作都必须将 OperationContractAttribute 应用于自身。如果接口中的一个方法具有 ServiceContractAttribute 而没有 OperationContractAttribute,则不公开该方法。
创建好Server后,将默认的Service命名空间更改为Microsoft.ServiceModel.Samples。
Server端的Program代码如下:
添加公开服务的终结点。
启用元数据交换。
打开 ServiceHost 并等待传入消息。
到此,服务端就配好了。
验证服务是否正常运行,操作如下:
1.从 Visual Studio 内部运行 service.exe。在 Windows Vista 上运行时,必须使用管理员特权运行服务。由于 Visual Studio 是使用管理员特权运行的,因此 service.exe 也是使用管理员特权运行的。也可以启动新的命令提示,使用管理员特权运行它,并在其中运行 service.exe。
2.打开 Internet Explorer,并浏览到服务的调试页
步骤:
1、首先运行写好的服务端,可在项目中按F5运行
2、在“开始”菜单上,单击“所有程序”,然后单击“Visual Studio 2010”。单击“Visual Studio 工具”,然后单击“Visual Studio 2010命令提示”
3、导航到要放置客户端代码的目录
4、生成文件
5、把生成后的App.config 和generatedProxy.cs 文件添加到Client的项目中
最后就是使用客户端了
Client的Program代码如下: