WCF开发环境配置一、安装IIS必要的组件1.打开开始进入控制面板2.查看方式选择小图标3.选择“程序和功能”4.点击左边打开“打开或关闭windows功能”5.打开internet信息服务步骤阅读6.安装如图所示的勾选上7.勾选完点击确定及安装,请耐心等待二、配置IIS1.点击“开始”-“控制面板”,找到系统和安全并双击打开。2.然后找到管理工具并打开。3.在此页面上就可以看到Internet信息服务(IIS)管理器,单击打开便出现IIS管理器界面,接下来便可以添加网站或查看已有网站了。如果经常要用到IIS,可以将Internet信息服务(IIS)管理器复制到桌面上,这样就更方便了。步骤阅读双击“处理程序映射”如下图检查一下下图中红色标注部分是否已经存在,否则WCF服务是无法调用的。如果没有找到这几个的话方法如下:安装注册WCF组件1、运行cmd命令行工具。(开始==运行==cmd回车)(注意!!如果使用WindowsVista或7的话,务必使用administrator管理员身份运行,否则可能导致下面的操作无法继续!)2、进入WCF文件夹:cdC:\WINDOWS\Microsoft.NET\Framework\v3.0\WindowsCommunicationFoundation3、运行ServiceModelReg.exe工具,会得到如下帮助信息:=================C:\DocumentsandSettings\Administratorcdc:\WINDOWS\Microsoft.NET\Framework\v3.0\WindowsCommunicationFoundationC:\WINDOWS\Microsoft.NET\Framework\v3.0\WindowsCommunicationFoundationServiceModelRegMicrosoft(R)WindowsCommunicationFoundation安装实用程序[Microsoft(R)Windows(R)CommunicationFoundation,版本3.0.4506.2152]版权所有(c)MicrosoftCorporation。保留所有权利。管理一台计算机上的WindowsCommunicationFoundation的安装和卸载的管理实用程序用法:ServiceModelReg.exe[-i[r|ru]|-u|-ua|-r|-s:path|-sn:path|-k:path|-kn:path|-lv|-lk|-vi][-y][-x][-q|-v][-nologo][-?]-i-安装此版本的WindowsCommunicationFoundation,并更新IIS元数据库根处的脚本映射和根以下的所有脚本映射。现有的较低版本的脚本映射会升级至此版本。-ir-安装此版本的WindowsCommunicationFoundation,仅注册。不要在IIS中安装WindowsCommunicationFoundation脚本映射。-iru-安装此版本的WindowsCommunicationFoundation。如果存在使用WindowsCommunicationFoundation的任何现有应用程序,不要在IIS中更新它们的脚本映射。-u-卸载此版本的WindowsCommunicationFoundation。将此版本现有脚本映射会重新映射到计算机上剩余的已安装的最高版本的WindowsCommunicationFoundation。-ua-卸载计算机上所有版本的WindowsCommunicationFoundation。-r-重新安装此版本的WindowsCommunicationFoundation,并更新IIS元数据库根处的脚本映射和根以下的所有脚本映射。无论原始版本是什么,都将现有的脚本映射升级到此版本。-x-包含作为该安装操作一部分的WindowsCommunicationFoundation自定义操作脚本。-s:path-在指定的路径以非递归方式安装此版本的WindowsCommunicationFoundation。例如,ServiceModelReg.exe-s:W3SVC/1/ROOT/SampleApp1-sn:path-在指定的路径以非递归方式安装此版本的WindowsCommunicationFoundation。-k:path-从指定的路径中以递归方式删除所有版本的WindowsCommunicationFoundation的所有脚本映射。例如,ServiceModelReg.exe-k:W3SVC/1/ROOT/SampleApp1-kn:path-从指定的路径中以非递归方式删除WindowsCommunicationFoundation的所有版本的所有脚本映射。-lv-列出在该计算机上安装的所有版本的WindowsCommunicationFoundation,以及状态和安装路径。-lk-列出对WindowsCommunicationFoundation进行脚本映射的位置的所有IIS元数据库密钥,以及该版本。将不会显示从父密钥继承WindowsCommunicationFoundation脚本映射的密钥。-vi-确认目标组件的安装并生成报告。组件可以处于下列状态:未知、未安装、已进行默认安装或已进行自定义安装。-y-在卸载或重新安装组件之前不要求确认。-q-安静模式(减少输出信息)。-v-详细模式。-nologo-取消版权和标题消息。-?-打印此帮助文本。=================4、注册WCF组件,执行:ServiceModelReg.exe-i回车如果出现下面的信息,说明注册成功了:=================C:\WINDOWS\Microsoft.NET\Framework\v3.0\WindowsCommunicationFoundationServiceModelReg-iMicrosoft(R)WindowsCommunicationFoundation安装实用程序[Microsoft(R)Windows(R)CommunicationFoundation,版本3.0.4506.2152]版权所有(c)MicrosoftCorporation。保留所有权利。正在安装:Machine.config节组和处理程序正在安装:System.Web生成提供程序正在安装:System.Web编译程序集正在安装:HTTP处理程序正在安装:HTTP模块正在安装:Web主机脚本映射至此,完成了全部IIS的配置。三、防火墙里开放用到的端口(3721)依次点击“开始”—“控制面板”—“windows防火墙”1.2先点击“打开或关闭windows防火墙”将windows防火墙打开2.3点击“高级设置”3.4设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”4.5点选“端口”,单击“下一步”5.6选择相应的协议,如添加3721端口,我们选择TCP,在我写本地端口处输入37216.7选择“允许连接”,点击“下一步”7.8勾选“域”,“专用”,“公司”,点击“下一步”8.9输入端口名称,点“完成”即可