首页 > 代码库 > WCF 傻瓜教程

WCF 傻瓜教程

第一步,新建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=http://www.mamicode.com/"Service1.svc" />            </files>        </defaultDocument>  </system.webServer>  </configuration>
Web.config

第五步,建网站

  技术分享

  如果你访问你的

 

WCF 傻瓜教程