首页 > 解决方案 > 修改共享给 Web 服务客户端的类

问题描述

我正在开发一个项目,该项目使用 C# ASP.NET SOAP Web 服务在服务器和客户端桌面应用程序之间进行通信。其中一个 Web 服务定义了一种类型,该类型用作几个函数的返回类型;因此,该类也在客户端的代理类中定义,它是从 WSDL 自动生成的(它是 WSDL 中的复杂类型)。

现在我需要更改服务器端的类。我担心一旦我发布新版本的 Web 服务(使用“版本 2”类),所有用户(其当前应用程序使用类的“版本 1”)可能会遇到故障。当然,我不能指望一旦我发布 Web 服务,所有用户都会紧急升级到新版本的应用程序。

在这种情况下,我可以期待发生什么?我能做些什么来预防问题,或者至少减轻问题?是否可以在不中断所有现有安装的情况下部署这样的更改?

标签: c#wsdl

解决方案


推荐阅读