nawawa001 发表于 2018-12-10 08:15:21

在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]
查看完整版本: 在IIS中寄存已有WCF服务