WCF 入门之旅(4): 怎样用客户端调用WCF服务

前面的demo已经能够跑起来,现在开始考虑用客户端来测试所写的应用了,首先用个普通的应用程序来调用所写的wcf服务吧。其实最后运行wcf服务后的页面其实已经显示如何调用该wcf服务了,下面写一个democlient。

首先,新建一个控制台应用程序,frostClientDemo,右键添加服务引用,添加之前生成页面的地址到地址中,命名为FrostService,

frostClientDemo的Program.cs如下

View Code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using frostClientDemo.FrostService;namespace frostClientDemo
{class Program{static void Main(string[] args){IfrostServiceClient client =new IfrostServiceClient();Person person = client.GetPerson(1, "Test");Console.WriteLine("{0}:{1}", person.Num, person.Name);Console.Read();}}
}

测试结果如图,大概可以弄懂wcf的调用是怎么一回事了吧。

PS:silverlight端调用服务引用有跨域访问限制,所以如果真要建立合适的访问,需要在wcf的根目录下加入  crossdomain.xml,内容如下

View Code

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy><allow-http-request-headers-from domain="*" headers="SOAPAction,Content-Type"/>
</cross-domain-policy>

这样就可以实现跨域访问,好累啊,天色不早了,要睡了,唉,刚开始写博客,求坚持下去!

转载于:https://www.cnblogs.com/xiaokangfrost/archive/2012/05/27/2519753.html

WCF 入门之旅(4): 怎样用客户端调用WCF服务相关推荐

  1. WCF分布式开发常见错误(3):客户端调用服务出错

    我们手动编码使用客户端调用WCF服务的时候会出现服务不支持 .Net Framing的错误, 具体信息如下: You have tried to create a channel to a servi ...

  2. SpringCloud系列二:Restful 基础架构(搭建项目环境、创建 Dept 微服务、客户端调用微服务)...

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:Restful 基础架构 2.具体内容 对于 Rest 基础架构实现处理是 SpringCloud 核心所在,其基本操 ...

  3. SpringCloud 搭建项目环境、创建 Dept 微服务、客户端调用微服务

    对于 Rest 基础架构实现处理是 SpringCloud 核心所在,其基本操作形式在 SpringBoot 之中已经有了明确 的讲解,那么本次为 了清晰可见,创建一套新的微服务架构:部门微服务(De ...

  4. 客户端调用网关服务“网络请求错误“

    问题: 客户端调用网关服务"网络请求错误" 分析: 刚开始看到这个错误时,什么也没想,直接在网关项目代码全局搜"网络请求错误"结果什么也没搜索到,于是在网关服务 ...

  5. WCF学习之旅—实现支持REST客户端应用(二十四)

    WCF学习之旅-实现REST服务(二十二) WCF学习之旅-实现支持REST服务端应用(二十三) 在上二篇文章中简单介绍了一下RestFul与WCF支持RestFul所提供的方法,及创建一个支持RES ...

  6. 转载——Java与WCF交互(一):Java客户端调用WCF服务

    最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...

  7. Java与WCF交互(一):Java客户端调用WCF服务

    最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...

  8. 客户端调用 WCF 的几种方式

    转载网络代码.版权归原作者所有..... 客户端调用WCF的几种常用的方式:1普通调用var factory = new DataContent.ServiceReference1.CustomerS ...

  9. spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例

    引言:这一篇博客是将上一篇spring-cloud-eureka-server的单机模式改为集群模式,体现eureka的高可用特性.生产环境无论是Eureka注册中心还是Client客户端大多是部署在 ...

最新文章

  1. HDU 4300 Clairewd’s message
  2. Vivado安装器件不全
  3. MethodTrace 生成的trace文件为空
  4. 不能将参数 2 从“const char *”转换为“LPCWSTR”【转】http://blog.sina.com.cn/s/blog_4a94a0db0100ktxp.html...
  5. python global用法_【python测试开发栈】python基础语法大盘点
  6. 两端分散对齐怎么设置_Word文字很难对齐?用这4个方法,2秒可对齐所有文字!...
  7. java分布性_java大型分布系统性能优化实战教程
  8. switchhost 提示没有权限
  9. 联想品牌机重装系统的经验总结
  10. 2022年小游戏----游戏背包系统之搭建背包UI
  11. java拼图_java拼图
  12. 1. 对输入的数组正序输出
  13. 文心一言(中国版ChatGPT)
  14. 2022煤气上岗证题目及答案
  15. NBA只有这四个人真正影响了世界-艾弗森
  16. Python小游戏——外星人入侵(保姆级教程)第一章 03设置飞船图片 04创建Ship类
  17. mac termial 用户名@主机名变了
  18. jboss4内存溢出处理(jboss 4.2.3.GA)及jvm参数大全
  19. SQL2005升级sp3的问题
  20. 竞品分析——叨叨记账

热门文章

  1. React源码分析与实现(一):组件的初始化与渲染
  2. 《大数据时代》----重要理念摘抄
  3. Python 运行 Python hello.py 出错,提示: File stdin , line 1
  4. Google Python Class --- Sorting
  5. 分享:Orthanc 0.4.0 发布,DICOM 服务器
  6. 程序员兄弟们,我们的基本素质怎么样?
  7. MySQL binlog
  8. 洛谷——P2872 [USACO07DEC]道路建设Building Roads
  9. Web压力测试系统 nGrinder
  10. 【编程珠玑】读书笔记 第二章 算法