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

转载于:https://www.cnblogs.com/wycoo/archive/2012/02/01/2335086.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值