WCF学习笔记——不支持内容类型 text/xml; charset=utf-8
2024-10-01 03:15:02
我在使用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)]
最新文章
- Windows下FFmpeg各版本库文件下载
- JS里面的两种运动函数
- AOP基础—代理模式
- 从不同方面寻找bug
- linux之log_format
- C#中Config文件中,特殊符号的书写方法。
- POJ2739Sum of Consecutive Prime Numbers
- MATLAB和c#混合编程实现心电图显示软件
- web service 部署
- Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度
- linux用户管理,linux用户口令管理,linux用户组管理,linux用户权限管理详解
- IOS 应用的架构解析
- 连载:面向对象的葵花宝典:思考、技巧与实践(39) - 设计原则 vs 设计模式
- JPA(三)之实体关系一对多(多对一)
- ARM-ili9325屏调试1--时序
- hdu-2196 树形dp 求一个树中所有节点能到达的最远距离f[i] (其实也不难嘛!)
- npm 及安装
- oracle的启动和停用
- mxnet img2rec的使用,生成数据文件
- linux shell except tcl login ssh Automatic interaction
热门文章
- [ JSOI 2015 ] Salesman
- 国内外知名IT科技博客
- Android RecyclerView遇到notifyDataSetChanged无效时的解决方案
- Python3之format
- 联想 K10(K10e70) 免解锁BL 免rec Magisk Xposed 救砖 ROOT 版本号 S206
- JS——for
- SPPNet论文翻译-空间金字塔池化Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
- layer:好看的弹出窗口
- CDR服装设计-用CorelDRAW排钻如何把圈摆均匀
- Object.create() __https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/create