首页 > 代码库 > 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>
第五步,建网站
如果你访问你的
WCF 傻瓜教程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。