zoukankan      html  css  js  c++  java
  • WCF学习之一IIS寄宿

    1、将Service Project所在的目录影射为IIS虚拟目录,并开启Windows集成认证;

    2、将编译目录从/bin/debug改称bin;

    [由于在创建Services项目的时候,我们并不曾引用System.ServiceMode程序集,所以须要加上这样一个引用。此外,一个Web应用在运行的时候会默认从位于根目录下的Bin目录加载程序集,而默认的情况下,我们编译后的程序集会自动保存到Bin\Debug|Release目录下,所以须要通过VS修改Services项目属性,将编译输出目录设置成Bin。]


    3、添加.svc文件

    [在service 项目下 添加 SVC文件(将空的TXT文件重命名为SVC文件),代码如下

    <%@ServiceHost Service="WCF.Service.CalculatorService"%>]


    4、添加web.config并添加配置

    [在service 项目下 添加 Web.config 文件 配置如下:

    <?xml version="1.0" encoding="utf-8" ?> 
     <configuration>
        <system.serviceModel>
                <behaviors>
                    <serviceBehaviors>
                             <behavior name="metadataBehavior">
                                  <serviceMetadata httpGetEnabled="true"/>
            </behavior>  
          </serviceBehaviors> 
        </behaviors> 
          <services>
                <service behaviorConfiguration="metadataBehavior" name="WCF.Service.CalculatorService">
                  <endpoint  binding="wsHttpBinding" contract="WCF.Contracts.ICalculator" />  
          </service> 
        </services>
      </system.serviceModel>
    </configuration>]


    服务端寄宿结束


    5,客户端将地址改称.svc的地址即可

     [<endpoint address="http://127.0.0.1/WCF_TEST/CalculatorService.svc" binding="wsHttpBinding"
                    bindingConfiguration="WSHttpBinding_CalculatorService1" contract="CalculatorService.CalculatorService"
                    name="WSHttpBinding_CalculatorService1">]

  • 相关阅读:
    docker 安装redis监控redis-stat
    maven 项目依赖打包 提示 package com.。。。。。 does not exist
    docker 建立跨主机网络
    docker-compose 安装mongodb集群==多台服务器
    docker 安装mongodb集群==多台服务器
    博客将近一年半没有更新了
    elasticsearch 使用同义词
    《SpringBoot第一篇:HelloWorld启蒙》
    go学习路线资料
    docker和k8s的概念-IaaS、PaaS、SaaS 的区别
  • 原文地址:https://www.cnblogs.com/wycoo/p/2335086.html
Copyright © 2011-2022 走看看