假设我有一个接受两个参数的Web服务,并且在我的应用程序中被调用/使用。现在一段时间后,Web服务更改并接受三个参数,因此在我的应用程序中,会抛出一个错误,或者我只需要更新Web引用,或者我需要重新创建一个Web服务或者它会正常工作?
如果有任何疑问,请告诉我
谢谢!
答案 0 :(得分:0)
您可以添加optiona l参数,如果没有为方法指定参数值,则使用默认值。
答案 1 :(得分:0)
从“纯粹”的体系结构方面来说,一旦使用它,就不应该更改服务方法的签名。您应该通过创建具有不同命名空间的新方法来进行版本化。但保持纯洁有时很难做到。
在您的情况下,您需要更新客户端应用程序中的Web引用,然后修改代码以将适当的参数传递给服务代理中的方法。