WCF 运行的时候 报错 提示 “ 同一个协定中不能存在两个名称相同的操作”
来源:互联网 发布:网络电视看不到地方台 编辑:程序博客网 时间:2024/05/22 16:56
1、原因是接口层里面的方法有重载的,
解决方法 :
1、同一个协定中操作重命名
[OperationContract]
ToolAccountDC[] GetToolAccountArr(Guid toolID, int pageSize, int pageIndex);
[OperationContract]
ToolAccountDC[] GetToolAccountArr(Guid toolID);
处理结果:
[OperationContract]
ToolAccountDC[] GetToolAccountArr(Guid toolID, int pageSize, int pageIndex);
[OperationContract]
ToolAccountDC[] GetToolAccountArrAlias(Guid toolID);
2、同一个协定中 Name 属性取别名 [OperationContract(Name = "别名")]
如以下代码:
/// <summary>
/// 获取分页显示工装登记
/// </summary>
/// <param name="toolID">工装ID</param>
/// <param name="pageSize">一页显示的数目</param>
/// <param name="pageIndex">页签数</param>
/// <returns></returns>
[OperationContract]
[FaultContract(typeof(FaultDetail))]
ToolAccountDC[] GetToolAccountArr(Guid toolID, int pageSize, int pageIndex);
/// <summary>
/// 根据工装ID,获取工装登记
/// </summary>
/// <param name="toolID">工装ID</param>
/// <returns>工装登记列表</returns>
[OperationContract(Name = "GetToolAccountArrfromtoolID")]注:name属性起个别名,就ok了
[FaultContract(typeof(FaultDetail))]
ToolAccountDC[] GetToolAccountArr(Guid toolID);
- WCF 运行的时候 报错 提示 “ 同一个协定中不能存在两个名称相同的操作”
- WCF 协定中常用的操作
- webx工程tomcat启动报错 ( 方案不能包含具有相同名称的两个全局组件; 而此方案中包含两个)
- 同一个TransactionScope中不能操作两个及其以上的DATABASE
- WCF报错:带有协定的 ChannelDispatcher 无法打开其 IchannelListener
- 部署wcf服务的时候报错。
- WCF服务协定的理解
- WebService报错,两个类具有相同的 XML 类型名称
- 调用webservice或wcf时,提示:无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
- 判断两个数组中是否存在相同的数字
- 判断两个有序数组中是否存在相同的数字
- 判断两个数组中是否存在相同的数字
- 判断两个有序数组中是否存在相同的数字
- 因添加两个webservice引用时提示:{"无法加载协定为“sms.WebServiceSoap”的终结点配置部分,找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。"}
- MyEclipse中ZK项目运行时候tomcat的报错
- 在spark环境中运行demo的时候报错
- eos 校验不能有相同的名称
- 类的两个属性具有相同名称
- 剑指Offer-7
- Java异常处理总结
- js模糊查询
- 使用Kotlin Tools 快速添加Kotlin依赖
- 用人工智能"写诗" 已成为现实【智库2861】
- WCF 运行的时候 报错 提示 “ 同一个协定中不能存在两个名称相同的操作”
- 当Kotlin遇见RxJava多数据源
- java实现发送手机短信
- java根据文件头判断文件格式
- 顺序表
- php与nginx结合搭建
- 000024:赋值给变量和常量并通过输出测试范围
- 导致烂代码的35个恶习
- Grails GORM查询