我在使用WCF的时候,客户端运行报错:

不支持内容类型 text/xml; charset=utf-8

原因是WCF服务做了修改。刷新客户端的服务引用,问题消失

============================================================

使用WCF,就要在运行的时候保证WCF服务已经有宿主承载并激活。

如何才能保证WCF服务已经激活?网上有许多教程,什么自承载,WINFORM应用程序承载,控制台应用程序承载,IIS承载,很多,并且看起来有点复杂。

可能是现在版本比较新吧,使用VS2012,新建WCF服务应用程序,会自动生成契约文件IService1.cs 和 寄宿于IIS的文件Service1.svc。

然后在客户端添加服务引用,点“发现”,处于同一解决方案的WCF服务可以被发现,添加,那么客户端的配置文件会自动被修改。

现在,配置就已经弄好了,根本不需要修改什么。

然后在客户端代码里使用:

	    //ServiceReference1 是服务引用名称
using (ServiceReference1.Service1Client client = new ServiceReference1.Service1Client())
{
string re = client.GetData(0);
}

运行一切OK,就这么简单。

==============================================================
这种寄宿于IIS的WCF服务,要能被发现和引用,似乎要在类开头加一句

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

最新文章

  1. Windows下FFmpeg各版本库文件下载
  2. JS里面的两种运动函数
  3. AOP基础—代理模式
  4. 从不同方面寻找bug
  5. linux之log_format
  6. C#中Config文件中,特殊符号的书写方法。
  7. POJ2739Sum of Consecutive Prime Numbers
  8. MATLAB和c#混合编程实现心电图显示软件
  9. web service 部署
  10. Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度
  11. linux用户管理,linux用户口令管理,linux用户组管理,linux用户权限管理详解
  12. IOS 应用的架构解析
  13. 连载:面向对象的葵花宝典:思考、技巧与实践(39) - 设计原则 vs 设计模式
  14. JPA(三)之实体关系一对多(多对一)
  15. ARM-ili9325屏调试1--时序
  16. hdu-2196 树形dp 求一个树中所有节点能到达的最远距离f[i] (其实也不难嘛!)
  17. npm 及安装
  18. oracle的启动和停用
  19. mxnet img2rec的使用,生成数据文件
  20. linux shell except tcl login ssh Automatic interaction

热门文章

  1. [ JSOI 2015 ] Salesman
  2. 国内外知名IT科技博客
  3. Android RecyclerView遇到notifyDataSetChanged无效时的解决方案
  4. Python3之format
  5. 联想 K10(K10e70) 免解锁BL 免rec Magisk Xposed 救砖 ROOT 版本号 S206
  6. JS——for
  7. SPPNet论文翻译-空间金字塔池化Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
  8. layer:好看的弹出窗口
  9. CDR服装设计-用CorelDRAW排钻如何把圈摆均匀
  10. Object.create() __https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/create