随笔分类 - 【Program-Tech | WCF】
摘要:必須在上一层虚拟目录(如根目录)所在的Web.config加上如:<location path="." allowOverride="false" inheritInChildApplications="false"> </location>方法如下:程序代码<location path="." allowOverride="false" inheritInChildApplications="false"><system.web&g
阅读全文
摘要:1.协议不支持重载,协议方法如果方法名一样,即使方法的参数不相同,也会使服务打不开[同一个协定中不能存在两个名称相同的操作,类型为 eTank.DXOil.Contract.IDXOilUC 的方法 InsertData 和 InsertData 违反了此规则。可以通过更改方法名称或使用 OperationContractAttribute 的 Name 属性更改其中一个操作的名称。]。
阅读全文
摘要:我做了一个WCF服务部署在服务器上,映射到外网,外网客户端引用服务时,元数据地址的主机名总是服务器的计算机名,由于客户端在服务器的外网,所以客户端是无法识别服务器的计算机名的。如我的发布的服务地址是:http://外网地址:端口号/服务名.svc。元数据地址会自动解析为:http://计算机名:端口号/服务名.svc?wsdl【具体原因还不知道,如果有人知道的话麻烦留言指教】。我试过修改IIS设置,但仍无效【如果有牛人知道是由于IIS配置的问题,也请留言教我怎么配】。解决办法为在客户端添加服务器计算机名的映射,具体操作如下:找到C:\Windows\System32\drivers\etc\h
阅读全文
摘要:当客户端为silverlight或者其它不默认支持跨域的技术时,需要为wcf手动开启跨域,详细方法如下:首先跨域文件是必须的ClientAccessPolicy.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <access-policy> 3 <cross-domain-access> 4 <policy> 5 <allow-from http-request-headers="*"> 6 <domain uri=&quo
阅读全文
摘要:现成的Web Service中有很多很好用的,比如天气预报,IP地址搜索,火车时刻表等等。本文汇总的一些常用Web Service,希望对大家有所帮助。下面总结了一些常用的Web Service,是平时乱逛时收集的,希望对大家有用。============================================天气预报Web Service,数据来源于中国气象局EndpointDiscoWSDLIP地址来源搜索Web Service(是目前最完整的IP地址数据)EndpointDiscoWSDL随机英文、数字和中文简体字Web ServiceEndpointDiscoWSDL中国邮政编
阅读全文
摘要:WCF定义的服务方法的返回值会经过序列化,因此服务向客户端返回DataTable会传回许多无用的数据信息(相比返回单纯的数据),这里不考虑这些方面的问题。这篇文章只是记录我使用服务返回DataTable时出现的错误的原因及解决办法。 1 public DataTable GetValueScaleData(string field,params double[][] sections) 2 { 3 DXOilDataModel dataModel = new DXOilDataModel(); 4 DataTable table = new DataTable(); 5 table.Colum
阅读全文

浙公网安备 33010602011771号