zoukankan      html  css  js  c++  java
  • 【C#】最完整的IIS添加WCF配置

    https://blog.csdn.net/u014650759/article/details/80386675

    Windows的网站服务器IIS,默认是没有WCF运行环境的,所以需要自己添加配置。之后,才能作为一个网站后台服务,提供接口以供外部调用。下面就其完整步骤进行说明:

    第一步:检查Windows7中IIS是否安装了必要的组件

    方法:控制面板->程序和功能->打开或关闭Windows功能,以下图片中标注的功能Windows7默认不会安装的

    第二步:检查IIS的配置

    系统必备功能安装完成后打开IIS服务管理器,点默认网站,双击“处理程序映射”如下

    检查图中红色标注部分是否已经存在,否则WCF服务是无法调用的。不幸如果没有找到这几项的话,则需要安装注册WCF组件

    第三步:安装注册WCF组件流程

    1、使用administrator管理员身份运行cmd命令行工具。(开始 ==> 附件==> 命令提示符 ==> 右键以管理员身份运行)

    2、进入WCF文件夹:cd C:WINDOWSMicrosoft.NETFrameworkv3.0Windows Communication Foundation

    3、注册WCF组件,执行:ServiceModelReg.exe -i 回车,如下图:

    第四步:IIS注册4.0框架

    如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目。操作流程跟上一步类似,以管理员身份运行DOS窗口,然后进入C:WindowsMicrosoft.NETFrameworkv4.0.30319,最后执行aspnet_regiis.exe -i ,如下图:

    此时,IIS就可以运行 .net 4.0部署的网站了,但对于WCF,兴许还需要进行接下来的步骤。

    第五步:MIME类型修改

    在界面中找到MIME类型,双击打开,这里选中任意的网站都可以,因为MIME类型针对于全部网站

    点击右上角的“添加”,填写内容如下即可:

    第六步:“处理程序映射”修改

    双击打开“处理程序映射”:

     点击右上角的“添加托管处理程序”,添加信息如下即可:

    至此,所有的WCF相关环境设置完成,可以运行WCF后台服务程序了。如果这里还是有问题,那可能是电脑兼容性的问题,可以尝试开启32位兼容模式,具体在右上角的“编辑权限”中。

  • 相关阅读:
    bigint int smallint tinyint 我是个马大哈
    [转载]Jquery主要控件的取值、赋值,包括textbox,butt
    几个时间转化格式
    Linq 事务问题
    手机网页开发
    PM2.5口罩网上热销 防护作用有限“噱头”多
    按F5键刷新造成的数据重复提交
    Ajax中遇到的一点细节问题
    WCF(二)将WCF发布到WindowsService
    WCF(一)
  • 原文地址:https://www.cnblogs.com/wzihan/p/14771003.html
Copyright © 2011-2022 走看看