[WCF]WCF起航
解决方案概览:
Client:windows 控制台应用程序。
WcfService1: windows 服务应用程序。
WCFWebTest:asp.net 空web应用程序。
变量程序命名、结构可能不是那么规范,重点在与说明问题。
- 建立WCF服务项目。
在解决方案上面点右键->添加->新建项目->wcf服务应用程序(图标是齿轮带3个小箭头)。
删掉自动生成的服务和协议。
- 添加服务。
在wcf服务项目上点右键,点添加->新建项->wcf服务。本例中建立了两个服务,User.svc 和Animal.scv。建立服务后,会自动生成对应的协议(接口),IUser、IAnimal.
- 测试方法创建。
在IUser中,定义一个方法接口。ShowName,用来接收一个字符串,返回一个字符串。
[ServiceContract] public interface IUser { [OperationContract] string ShowName(string name); }
在IAnimal中,定义一个方法接口。DoWork,也用来接收一个字符串,返回一个字符串。
[ServiceContract] public interface IAnimal { [OperationContract] string DoWork(string a); }