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

转载 2011年01月19日 15:56:00

在.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

New Features of WCF 4.0

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

抛弃WebService,在.NET4中用 jQuery 调用 WCF在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.Scr...
  • nic7968
  • nic7968
  • 2011年05月05日 00:45
  • 352

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

抛弃WebService 在.NET4中用jQuery调用WCF
  • dz45693
  • dz45693
  • 2011年01月20日 16:08
  • 2291

ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表

页面出现如下图:   第一种解决方案: 刚安装好IIS,这时需要注册IIS.   在Dos中进入Framework的安装文件夹   你将要发布的系统是...

ASP.NET MVC4网站部署在阿里ECS云服务器(WIndows Server 2012+IIS8环境)

首先交代一下服务器的环境配置 系统是WIndows Server2012(配置的时候选的是全能环境),服务器是IIS8 由于装了VS2012,所以系统也自动装上了.Net Framework4.5...

IIS6部署WCF4 REST Service注意事项

原文见:http://stackoverflow.com/questions/3367457/hosting-net-4-0-rest-wcf-service-in-iis-6 http://ww...

asp.net 网站在Apache下的配置,就这么简单

asp.net 网站在Apache下的配置,就这么简单 # # Virtual Hosts # # If you want to maintain multiple domains/hos...

WCF寄宿IIS的asp.net 服务 基于Windows用户组的授权方式

为了让读者对基于Windows用户组的授权具有深刻的认识,接下来我们通过一个简单的事例来讲解在真正的应用中该授权模式如何使用。对于接下来演示的事例,我们将采用Windows认证和授权。至于授权的最终实...
  • jurken
  • jurken
  • 2015年10月26日 15:58
  • 398

WCF技术剖析之二:再谈IIS与ASP.NET管道

在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的...

ASP.NET MVC4中用 BundleCollection使用问题手记

ASP.NET MVC4中对JS和CSS的引用又做了一次变化,在MVC3中我们这样引用资源文件: link href="@Url.Content("~/Content/Site.css")" rel=...

如何将VS2010的.net项目部署到iis7.5

前几天整了个虚拟云主机,装的Windows Server,打算把自己大二学C#时候写的小网站部署到iis上,之前都是在vs里面直接调试看网站效果,没想到部署到iis上还挺麻烦,一堆错误,在查询了各种资...
  • cy96151
  • cy96151
  • 2016年05月06日 17:00
  • 5627
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在.NET 4中用IIS部署WCF就这么简单
举报原因:
原因补充:

(最多只允许输入30个字)