摘要:
使用IIS作为宿主发布WCF服务常见错误以及解决方法.net4.0之前的版本(测试环境win7x64)HTTP 错误 500.19应用程序池-添加应用程序池-添加一个.net2.0的应用程序池在应用程序-高级设置-修改为刚刚添加的应用程序池HTTP 错误 404.3HTTP 错误 404.17万维网 应用程序 开启 ASP.net 开启服务器端包含%windir%\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation\ServiceModelReg.exe -r -yHTTP 错误 500.19%windir%\Micr 阅读全文
2012年10月26日
摘要:
(原创:灰灰虫的家http://hi.baidu.com/grayworm)在前面的三篇文章中我们分别介绍了WCF服务的三种载体:IIS、Self-Host、Windows Service Host。当WCF编写完成后我们一般要通过这三种方式的一种发布WCF服务,当WCF服务发布后,我们就可以编写客户程序来与服务的终结点进行通信。这篇文章我们主要来介绍如何编写客户程序。前提:1.事先建立好一个WCF服务2.使用上面任何一种方式发布WCF。在这里我们使用上篇文章中介绍的WindowsServiceHost发布BookService程序。《图1》《图2》第一步:新建一个项目此项目可以是控制台程序、 阅读全文
摘要:
(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇文章中我们通过编写的控制台程序或WinForm程序来为本机或远程机提供WCF服务的方式,我们称这种方式为Self-Host服务发布方式,这一篇文章我们来看一下如何编写Windows服务来发布WCF服务。第一步:建立Windows服务程序WindowsServiceHost《图1》《图2》第二步:向ConsoleBookServiceHost程序中添加两个引用:一个是WCF服务库Services项目的引用,另一个是System.ServiceModel引用。第三步:修改Service1的属性在Service1的设计 阅读全文
摘要:
(原创:灰灰虫的家 http://hi.baidu.com/grayworm)上一篇文章中我们建立了一个WCF服务站点,为WCF服务库运行提供WEB支持,我们把这个WCF服务站点布署到IIS中去,实现WCF服务在Web上的发布。这一篇文章中我们来谈一下“自运行WCF服务”。什么是“自运行WCF服务”呢?就是通过我们编写的控制台程序或WinForm程序来为本机或远程机提供WCF服务的方式。下面我们使用控制台程序来提供WCF的自运行服务第一步:建立控制台应用程序ConsoleBookServiceHost《图1》第二步:向ConsoleBookServiceHost程序中添加两个引用:一个是WCF 阅读全文
摘要:
(原创:灰灰虫的家http://hi.baidu.com/grayworm)上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCFSVCHost只适用于开发人员测试的使用,能进行WCF服务部署。这一篇文章中我们来看一下如何在IIS中部发布我们上一篇中做好的WCF服务。第一步:打开我们上一篇文章中建立的WCF服务项目。图《1》第二步:新建WCF服务站点。在解决方案上右击,选择“添加”->“新建网站”,打开新建网站对话框。在“添加新网站”对话框中,我们选择“WCF服务” 阅读全文
摘要:
WCF开发实战系列一:创建第一个WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)在这个实战中我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WCF测试客户端”来测试我们创建的服务。在此WCF服务中我们将建立一个关于Book的服务,并实现对Book的添加、删除和检索操作。第一步:创建“WCF服务库”“文件(F)”->“新建项目(P)...”打开新建项目对话框。在左侧的“项目类型”中选择“WCF”,然后再在右侧的“模板”中选择“WCF服务 阅读全文