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">]

  • 相关阅读:
    【数学水题】【TOJ4113】【 Determine X】
    【(阶乘的质因数分解)算组合数】【TOJ4111】【Binomial efficient】
    【组合数取模进阶中..】
    【转载】【转自AekdyCoin的组合数取模】
    37.es中批量写入数据
    36.爬取柯林斯字字典
    34.django使用jwt
    33.python中的单例模式
    32.爬虫2
    31.爬虫一
  • 原文地址:https://www.cnblogs.com/wycoo/p/2335086.html
Copyright © 2011-2022 走看看