在IIS 上部署WCF 服务的例子还是比较多的,下面是我觉得在部署WCF 服务的过程中需要注意的几个地方,这些地方不注意,直接回导致部署失败。
下面以 IIS 6.0 为例:
1.在IIS上部署服务, 肯定要确保本机,或者服务机 已经 配置好了IIS 功能
具体 需要开启那些功能,可以自己百度下。需要注意的是 ,如果需要部署的WCF 服务,支持的协议不仅仅是Http协议的话,还需要勾选 Non-HTTP 选项。
2. 下面进入 IIS 管理器 ,新建好网站之后,需要注意的是,右击选中 添加应用程序
3. IIS 6.0 版本之后,一个网站对面一个应用程序池,在创建网站的时候, 会自动为你分配应用程序池。自动为你分配的程序池,一般都是默认配置较低版本的 .net framework, 此时你需要根据你WCF服务的版本 进行修改。
4.如果你希望 你的WCF 服务支持的协议,不止一种,你还需要配置 高级设置 里面的 连接限制, 以 net.tcp 为例:
1> . 首先 选中 网站,在中间的 功能视图中 选中 新建的网站, 在右边栏中 选中 绑定...
2> . 分别 右击 网站 和 网站下的 应用程序 ,右边栏 会出现一些属性, 选择 高级设置