在.NET “.NET研究”4中用IIS部署WCF就这么简单

  在.NET 3.5中,我们需要这样做:

  1. 添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如:


上海闵行企业网站设计与制作<%@ ServiceHost Language="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属性。

  在.NET 4中,我们只要这样做:

  在web.config/system.serviceModel/serviceHostingEnvironment/serviceActivations中增加下面两个属性即可:


<add relativeAddress="HelloService.svc" service="CNBlogs.Service.Impl.HelloService"/>

  这样配置后,就可以正常调用WCF服务。

  如果需要通过SvcUtil.exe生成客户端代理,只需在serviceBehaviors中添加:


<behavior>上海徐汇企业网站制作
<serviceMetadata httpGetEnabled="true"/>
</behavior>

  推荐阅读:A Developer's Introduction to Windows Communication Foundation 4

时间: 2024-10-23 06:25:57

在.NET “.NET研究”4中用IIS部署WCF就这么简单的相关文章

在.NET 4中用IIS部署WCF就这么简单

在.NET 3.5中,我们需要这样做: 1. 添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如: <%@ ServiceHost Language="C#" Debug="false" Service="CNBlogs.Service.Impl.HelloService"%> 2. 在web.config/system.serviceModel/bindin

一起谈.NET技术,在.NET 4中用IIS部署WCF就这么简单

在.NET 3.5中,我们需要这样做: 1. 添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如: <%@ ServiceHost Language="C#" Debug="false" Service="CNBlogs.Service.Impl.HelloService"%> 2. 在web.config/system.serviceModel/bindin

在.NET 4中用IIS部署WCF就这“.NET研究”么简单

在.NET 3.5中,我们需要这样做: 上海企业网站设计与制作 1. 添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如: <%@ Servi上海徐汇企业网站制作ceHost Language="C#" Debug="false" Service="CNBlogs.Service.Impl.HelloService"%> 2. 在web.config/syst

抛弃WebService,在.NE“.NET研究”T4中用 jQuery 调用 WCF

在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中调用后台的WCF.这成为WebService存在的唯一理由:作为ajax调用的中转站.如果要抛弃WebService,只需用WCF来作为中转站. 在.NET 3.5时代,jQuery就可以调用WCF,之前我也写过博客(比如:jQuery调用WCF需要注意的一些问题),但配置比较麻烦. 走进.NE

抛弃WebService,在.NET4中用 jQuery 调用 WCF

在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中调用后台的WCF.这成为WebService存在的唯一理由:作为ajax调用的中转站.如果要抛弃WebService,只需用WCF来作为中转站. 在.NET 3.5时代,jQuery就可以调用WCF,之前我也写过博客(比如:jQuery调用WCF需要注意的一些问题),但配置比较麻烦. 走进.NE

wcf-IIS部署WCF访问失败了,请教

问题描述 IIS部署WCF访问失败了,请教 我在客户端引用net.tcp://192.168.1.215:4508/VoiceWCFService.svc/mex这个路径报错<<< 未能连接到 net.tcp://192.168.1.215:4508/VoiceWCFService.svc.连接尝试的持续时间为 00:00:00.0210012.TCP 错误代码 10013: 试图以其访问权限所禁止的方式访问套接字..原因可能是,试图以跨域的方式访问某服务,而该服务的配置不支持跨域访问.

网页-iis部署的网站不能访问外部网站

问题描述 iis部署的网站不能访问外部网站 小弟自己做了一个webservice,调用http://www.ip138.com/ip2city.asp可以获取本机的ip地址和所在地区.将webservice部署到iis后,网页上调试的时候,就会报错System.Net.WebException: The remote name could not be resolved: 'www.ip138.com'获取不了ip地址和所在地区了.请牛人指导一下,谢谢!

iis7-win7 iis 部署网站报错

问题描述 win7 iis 部署网站报错 我在win2003部署没有错,在win7上部署就出错了.. 报错内容是:在唯一密钥属性"name"设置为"InitApplicationModule"时,无法添加类型为"add"的重复集合项 <httpModules> <add name="InitApplicationModule"type="asc.Apd.Base.InitApplicationMod

win server 2012 iis 部署.net网站问题?在线等...

问题描述 win server 2012 iis 部署.net网站问题?在线等... 关于注册.net版本,重新安装IIS 等方法都试过了.另外权限也全部启用,就是搞不定.求帮助.