|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。在.NET3.5中,我们必要如许做:
1.增加一个HelloService.svc文件,增加ServiceHost标志,在Service中增加WCF服务虚现的称号,好比:
- <%@ServiceHostLanguage="C#"Debug="false"Service="CNBlogs.Service.Impl.HelloService"%>
复制代码 2.在web.config/system.serviceModel/bindings/basicHttpBinding中增加一个binding。
3.在web.config/system.serviceModel/behaviors/serviceBehaviors中增加一个behavior。
4.在web.config/system.serviceModel/services中增加一个service,而且:
a)设置behaviorConfiguration属性。
b)设置name属性。
5.在service下增加一个endpoint,而且:
a)设置binding属性。
b)设置name属性。
c)设置contract属性。
在.NET4中,我们只需如许做:
在web.config/system.serviceModel/serviceHostingEnvironment/serviceActivations中增添上面两个属性便可:
- <addrelativeAddress="HelloService.svc"service="CNBlogs.Service.Impl.HelloService"/>
复制代码 如许设置后,就能够一般挪用WCF服务。
假如必要经由过程SvcUtil.exe天生客户端代办署理,只需在serviceBehaviors中增加:
- <behavior><serviceMetadatahttpGetEnabled="true"/></behavior>
复制代码 保举浏览:
*ADevelopersIntroductiontoWindowsCommunicationFoundation4
*NewFeaturesofWCF4.0
效率会有不少的变化。而实际上net网页编程是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。 |
|