在IIS中寄存已有WCF服务
IIS是WCF服务的宿主之一,在新建Web Site的时候有WCF Service模板可以供选择,不过依据WCF Service模板创建的站点是将服务和宿主整合在一起了,下面就来看看如何将一个已有的WCF服务寄存在IIS中。1 在一个简单的WCF示例一文的解决方案中添加新的站点,选择WCF Service模板,地址设置为http://localhost/IISHostedService,如下图:
http://oec2003.blog.运维网.com/attachment/201211/121853368.png
2 确定后,WCF Service模板就生成了一个带有服务的站点,因为我们要将已有服务寄存在该站点中,所以要删除站点中自带的服务,服务的文件在App_Code目录中,如下图:
http://oec2003.blog.运维网.com/attachment/201211/121908357.png
3 添加对Service项目的引用,如下图:
http://oec2003.blog.运维网.com/attachment/201211/121927196.png
4 双击项目中Service.svc文件,修改@ServiceHost指令,关联上服务类型,修改后的代码如下:
页:
[1]