在.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/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) 设置cont上海闵行企业网站制作ract属性。

  在.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-10 14:20:02

在.NET 4中用IIS部署WCF就这“.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技术,在.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.co

抛弃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

抛弃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

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: 试图以其访问权限所禁止的方式访问套接字..原因可能是,试图以跨域的方式访问某服务,而该服务的配置不支持跨域访问.

wcf-部署在IIS上WCF服务执行服务端程序问题

问题描述 部署在IIS上WCF服务执行服务端程序问题 WCF部署在IIS8.0上 其中一个服务是远程执行服务器上命令,服务器端的代码如下: public string RunCommand(String cmd) { Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = "/c " + cmd; p.StartInfo.UseShellExecute

使用IIS承载WCF服务

作者:jiankunking 出处:http://blog.csdn.net/jiankunking 1.WCF可以方便的通过IIS承载,此承载模型与ASP.NET和ASP.NET Web Service使用的模型类似. 2.WCF可以在以下操作系统上的IIS版本上承载 Windows XP SP2上的IIS 5.1 Windows Server 2003上的IIS 6.0 Windows Server 2008或者Windows Vista或者Windows 7上的IIS 7.0 以及IIS后

Silverlight通过httpBinding访问IIS宿主WCF

Silverlight通过httpBiding方式访问IIS宿主WCF是我们在Silverlight与WCF通信中最为常见的,也是用的最多的,我们用个很简单的例子进行演示. 项目结构: 项目目结构简单说明: 程序集名称 需添加的引用 简要说明 LxContracts System.Runtime.Serialization System.ServiceModel 用于存放操作契约与数据契约 LxServices LxContracts[项目] 服务,操作契约的实现 WcfHost.web LxC