码迷,mamicode.com
首页 > 其他好文 > 详细

WCF 傻瓜教程

时间:2014-12-30 09:58:15      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

第一步,新建WCF服务应用程序

技术分享

第二步,定义接口:

  修改接口类,定义你要的方法接口默认文件名:IService1.cs

第三步,实现接口:

  在svc文件里实现接口方法,默认文件名:Service1.svc

第四步,Web.config配制(很重要):

  基本上一般有问题都在这里。直接上传一个最简单的配制文件见下面代码:

  

技术分享
<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>

    <!--******************要手工配的 开始******************-->
    <services>
      <!--添加服务-->
      <service name="WcfDemo.Service1" behaviorConfiguration="CalculatorServiceBehavior">
        <!--name 必须与代码中的host实例初始化的服务一样 
          behaviorConfiguration 行为配置 -->
        <host>
          <baseAddresses>
            <!--添加调用服务地址-->
            <add baseAddress="http://localhost:8000/" />
          </baseAddresses>
        </host>
        <!--添加契约接口 contract="WcfDemo.IService1" WcfDemo.IService1为契约接口 binding="wsHttpBinding" wsHttpBinding为通过Http调用-->
        <endpoint address="" binding="wsHttpBinding" contract="WcfDemo.IService1"></endpoint>
      </service>
    </services>
    <!--******************要手工配的 结束******************-->



    <!--定义CalculatorServiceBehavior的行为-->
    <behaviors>
      <serviceBehaviors>
        <!-- ****************要配一个对应名称 ****************-->
        <behavior name="CalculatorServiceBehavior">
          <!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
          <serviceMetadata httpGetEnabled="true" />
          <!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
        <defaultDocument>
            <files>
              <!-- 这里一定要和WCF服务 命名空间-类 是要相同的-->
                <add value="Service1.svc" />
            </files>
        </defaultDocument>
  </system.webServer>
  
</configuration>
Web.config

第五步,建网站

  技术分享

  如果你访问你的

 

WCF 傻瓜教程

标签:

原文地址:http://www.cnblogs.com/xbding/p/4192908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!