</service>
</services>
<!--定义CalculatorServiceBehavior的行为-->
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
程序运行结果:
在服务启动后可通过appConfig中baseAddress节点中的baseAddress地址查看Wcf服务
到这服务以及服务主机都已经创建好了下面该创建测试客户机了!
新建个WinForm程序做为我们的测试客户机
界面两个按钮一个label
购买车票:调用wcf服务的BuyTickets()方法
查询车票:调用wcf服务的GetRemainingNum()方法
label用于显示运行信息
为项目添加服务引用 地址输入服务主机appconfig中baseAddress地址点击前往(添加服务引用时一点是在服务启动状态下的)
复制代码
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
ServiceReference1.Service1Client TClient = new WinFormsClient.ServiceReference1.Service1Client();
//声明客户端调用
private void button1_Click(object sender, EventArgs e)
{
int i = TClient.BuyTickets(2); //调用WCF中的方法
if (i == 1)
{
this.label1.Text = "购买成功";
}

在服务启动后可通过appConfig中baseAddress节点中的baseAddress地址查看Wcf服务
后台代码为: 








