基于WCF应用的一个实例

基于WCF应用的一个实例

本文参考url:

http://www.cnblogs.com/artech/archive/2007/02/26/656901.html

根据上文的思想和代码做的一个调试通过的一个实例和在调试理解过程的一点经验

(1)合约接口的定义

Contracts工程 类库 .net4.0  引用System.ServiceModel

定义计算合约接口ICalculator如下所示:


(2)实现合约接口的服务类CalculatorService

Services工程 类库  .net4.0 引用System.ServiceModel   ,Contracts工程

实现计算合约接口的服务类CalculatorService 如下如示:

CalculatorService.svc      //iis内寄宿的wcf访问文件

<%@ServiceHost Service="Services.CalculatorService" %>

Web.config 的内容如下所示:


wcf在iis中部署出现的问题的解决方法:

//wcf在iis中部署出现的问题的解决方法:
//
解决IIS7.5中部署WCF时,访问.svc文件的404错误问题
分类: .net 2011-09-15 15:36 62人阅读 评论(0) 收藏 举报
如果你直接在IIS 7中配置WCF,访问.svc文件时会出现404错误。
解决方法,以管理员身份进入命令行模式,运行:
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y


-r         - 重新安装此版本的 Windows Communication Foundation,
              并更新 IIS 元数据库根处的脚本映射和根以下的所有
              脚本映射。无论原始版本是什么,都将现有的脚本映射
              升级到此版本。
-y         - 在卸载或重新安装组件之前不要求确认。

重新注册iis visual studio 10 下的cmd
.net版本为4.0
执行以下命令:
aspnet_regiis.exe -iru

iis中添加虛拟目录.net版本为.net4.0集成 模式运行

//
Services工程.net 4.0版本
Contracts工程.net 4.0版本


(3)Host工程  控制台程序 .net4.0

App.config文件内容如下所示:


Program.cs文件内容如下所示:


(4)Client工程 控制台程序 .net4.0

App.Config文件内容如下所示:


Client.Program.cs文件内容如下所示:


---the---end---

----2012-04-17---

posted @ 2012-04-17 17:58  sqlite例子  阅读(351)  评论(0)    收藏  举报