1
13
要考虑的一件事是,不能有两个同名的OperationContract。它的序列化方式会引发错误。 最好的方法是使用选项3(只是添加新参数),并且在方法逻辑帐户中,对于那些尚未更新的客户机,它是一个空值。如果这是客户机需要更新的一个破坏性更改,请确保不会因为异常而导致整个应用程序死亡。 |
2
3
您可以尝试以下操作:
|
3
2
好吧,在使用后更改现有合同实际上违反了面向服务的所有规则;您永远不应该破坏现有合同。 事实上,这种情况经常发生,而且WCF非常擅长为您处理这些问题。只要您只引入不间断的更改,现有客户机将继续工作。 这可以是:
不过,你想做的事情是行不通的
所以你真正需要做的是:
您建议的任何其他更改将a)违反合同,或b)在WCF中不起作用: |
timsabat · 无效的SOAP请求需要有经验的眼睛 6 年前 |
Marc · @具有基元数据类型的端点-没有用于端点的适配器 6 年前 |
gib · Perl中的SOAP客户端 6 年前 |
Feres.o · 在两个对象之间生成客户端wsimport未命中链接 6 年前 |
cantona_7 · Nodejs中的soap客户机-服务器通信 6 年前 |