第一次visual studio2012 wcf尝试

时间:2022-08-01 16:26:19

     自从学校学过.net之后四年左右没用过了,今天装了个visual studio2012尝试了下wcf的开发,都忘得差不多了,几乎一切从零开始了。

一、安装软件、创建项目:

1、在2008server上完成visual studio、IIS等安装后正式开始试验。

2、首先在“文件”-》“新建”-》“项目”-》选择“WCF服务应用程序”,应用名称为:“WcfService”,如下图:

第一次visual studio2012 wcf尝试

 

二、测试开发容器:

1、完成工程创建后,使用自动生成的代码进行发布测试。首先使用visual studio自带的开发服务器发布,选中工程名后右击属性,如下图:

第一次visual studio2012 wcf尝试

2、点击导航栏上的Internet Explorer 启动测试,在地址http://localhost:12345/test/Service1.svc?wsdl中可以看到生成的wsdl地址。上图中使用本地IIS web服务器的测试差不多。

3、当选中Service1.svc.cs代码后,再点击“Internet Explorer”测试时,将弹出测试客户端,如下图:

第一次visual studio2012 wcf尝试

选择左边对应的方法,在请求中输入对应的值,点击“调用”后,在相应中可以得到对应的结果。

 

三、测试发布到IIS容器。

1、选中项目中的“web.config”文件,右击后点击“编辑WCF配置“。

2、选择”服务“节点,右击”新建服务",在新建的服务节点中点击右边name的输入框,选择

第一次visual studio2012 wcf尝试

3、选择“高级”节点,重命名展开的服务行为下节点的名称,如”ServerBehaviors“,再回到上一步新建的服务节点,选择BehaviorConfiguration配置为刚新建的行为节点。如下图:

第一次visual studio2012 wcf尝试

4、选择终结点,右击”新建服务终结点“,如下图,配置Address、Binding、Contract信息:

第一次visual studio2012 wcf尝试

 

4、可以在类似上图再新建一个wsHttpBinding节点,除了binding类型不同,其他都一样,这步不一定必须。

5、为IIS新建一个虚拟目录,虚拟目录的根目录选择工程的根目录,如下图:

第一次visual studio2012 wcf尝试

6、启动IIS后,可以访问测试了,先用浏览器测试看看生成的wsdl地址:

第一次visual studio2012 wcf尝试

7、同样可以用visual studio自带的客户端测试,可以有几种办法打开客户端,刚上面提到了一种方式,还可以到其所在路径(Visual Studio安装路径\Common7\IDE\WcfTestClient.exe)双击打开。或者是在“Visual Studio命令提示(Visual Studio Command Prompt)”中输入“WcfTestClient”命令打开。

在打开的测试客户端里面点击”文件",然后”添加服务”,最后可以类似下图测试:

第一次visual studio2012 wcf尝试

 

到此对.net中wcf的运行有了个初步了解。