WCF大数据传输3
2010-08-06 16:23
134 查看
第五步:新建WCF服务站点。在解决方案上右击,选择“添加”->“新建网站”,打开新建网站对话框。在“添加新网站”对话框中,我们选择“WCF服务”,并把网站的名子命名为“WCFDataTransferServiceHost”建立起来的新的WCF服务站点的结果如下,其中在App_Code文件中自动为我们生成两个类文件:IService.cs和Service.cs。这两个文件对我们来说没有用,我们删掉。刚刚创建的WCF服务站点上添加对WCF服务库项目--Wcf_MassData项目的引用。
配置Service.svc文件。
双击Service.svc文件,我们可以看到它的声明指示如下:
<%@ ServiceHost Language="C#" Debug="true" Service="Service"
CodeBehind="~/App_Code/Service.cs"
%>
由于在第二步中我们已经把IService.cs和Service.cs两个文件已经删除了,所以这里的声明指示内容修改一下,让这个Service.svc文件的后台代码指向我们上次创建的WCF服务库项目--Services项目中的类,改后的代码如下:
<%@ ServiceHost Language="C#" Debug="true" Service="Wcf_MassData.DataTransfers" %>
我们把其中的Service属性指定为Services命名空间下的Wcf_MassData.DataTransfers类,并把CodeBehind属性删去了。
虽然我们添加了对Services项目的引用,并且在修改了Service.svc的类的对应,但此时我们的WCF服务站点并不能把WCF服务库中的服务和终结点发布出来,还需要我们对web.config进行一系列的配置工作。
在web.config上右击选择“编辑WCF配置”把Wcf_MassData.DataTransfers服务指定到WCF服务库的Wcf_MassData.dll中的Wcf_MassData.DataTransfers服务类上。再把其中的一个对外终结点的Contract设为WCF服务库的Wcf_MassData.dll中的Wcf_MassData.IDataTransfers服务契约上。
测试运行WCF服务站点。
在Service.svc上右击,选择“在浏览器中查看”,在IE中运行此服务。
在IIS布署此WCF服务站点。
在IIS建立Web应用程,指向我们的WCF服务站点所在的目录。然后在IIS运行我们发布的WCF服务
我们看到发布的站点中不再包含有端口号。
到此为至我们在IIS中发布WCF服务成功。
下面我们在WCF测试客户端调用我们刚刚在IIS中发布的WCF服务
:在VS2010命令窗口中输入以下代码运行WCF测试客户端
wcftestclient http://localhost/WCFMassData/Service.svc
配置Service.svc文件。
双击Service.svc文件,我们可以看到它的声明指示如下:
<%@ ServiceHost Language="C#" Debug="true" Service="Service"
CodeBehind="~/App_Code/Service.cs"
%>
由于在第二步中我们已经把IService.cs和Service.cs两个文件已经删除了,所以这里的声明指示内容修改一下,让这个Service.svc文件的后台代码指向我们上次创建的WCF服务库项目--Services项目中的类,改后的代码如下:
<%@ ServiceHost Language="C#" Debug="true" Service="Wcf_MassData.DataTransfers" %>
我们把其中的Service属性指定为Services命名空间下的Wcf_MassData.DataTransfers类,并把CodeBehind属性删去了。
虽然我们添加了对Services项目的引用,并且在修改了Service.svc的类的对应,但此时我们的WCF服务站点并不能把WCF服务库中的服务和终结点发布出来,还需要我们对web.config进行一系列的配置工作。
在web.config上右击选择“编辑WCF配置”把Wcf_MassData.DataTransfers服务指定到WCF服务库的Wcf_MassData.dll中的Wcf_MassData.DataTransfers服务类上。再把其中的一个对外终结点的Contract设为WCF服务库的Wcf_MassData.dll中的Wcf_MassData.IDataTransfers服务契约上。
测试运行WCF服务站点。
在Service.svc上右击,选择“在浏览器中查看”,在IE中运行此服务。
在IIS布署此WCF服务站点。
在IIS建立Web应用程,指向我们的WCF服务站点所在的目录。然后在IIS运行我们发布的WCF服务
我们看到发布的站点中不再包含有端口号。
到此为至我们在IIS中发布WCF服务成功。
下面我们在WCF测试客户端调用我们刚刚在IIS中发布的WCF服务
:在VS2010命令窗口中输入以下代码运行WCF测试客户端
wcftestclient http://localhost/WCFMassData/Service.svc
相关文章推荐
- WCF 提高传输数据性能方法之一 (使用压缩) 转
- 学习之路三十五:Android和WCF通信 - 大数据压缩后传输
- WCF进行大数据传输时的相关配置(转)
- WCF传输过大的数据导致失败的解决办法
- WCF 传输和接受大数据
- WCF 传输大数据的问题 转
- Android和WCF通信 - 大数据压缩后传输
- 大数据传输下的WCF配置
- WCF数据传输配置文件参数的设置说明
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- 使用Fiddler解析WCF RIA Service传输的数据
- WCF 提高传输数据性能方法之一 (使用压缩)
- WCF传输大数据的设置
- WCF不能传输超过10万条数据
- WCF传输大数据的设置
- WCF传输大数据 --断点续传(upload、download)
- WCF 提高传输数据性能方法之二 (数据分割)
- 实现WCF传输大数据
- 不要在WCF service中使用TypedDataset或DataTable作为数据传输载体
- WCF 设置传输数据大小