1. 打开Visual Studio 2012,创建一个ASP.NET Empty Web Application Project,命名为SandwichServices。这时Visual Studio的web.config文件内容为:
<a></a>
2. 添加一个AJAX-enabled WCF Service,命名为CostService.svc
因为我们不打算使用TCP等HTTP之外的Protocol,所以设置为AspNetCompatibilityEnabled。
3. 修改Namespace ServiceContractAttribute,并添加一个CostOfSandwiches方法
4. 这时Visual Studio生成的web.config文件
如果在浏览器中访问CostService.svc,得到如下错误
5. 修改web.config文件
再次在浏览器中打开CostService.svc,可以正常访问了。
1. 创建一个aspx Page
2. 在浏览器中打开该页面,然后用F12工具可以看到加载进来的JavaScript,是WCF Service生成的。
<a href="https://images0.cnblogs.com/blog/442200/201410/212139065276760.png"></a>
Fiddler
3. 点击按钮调用WCF Service
WCF Service的配置文件中的endpoint的binding要使用webHttpBinding,endpointBehavior要设置成enableWebScript。
WebForm中要在ScriptManager中添加WCF Service的引用。
本文转自JF Zhu博客园博客,原文链接: http://www.cnblogs.com/jfzhu/p/4041638.html ,如需转载请自行联系原作者