gpt4 book ai didi

wcf - 检测过时的 WCF 服务引用代理

转载 作者:行者123 更新时间:2023-12-02 00:16:27 25 4
gpt4 key购买 nike

在开发过程中考虑以下场景 -

  1. 我们经常更改 WCF 服务契约(Contract)。
  2. 有一个 Web 应用程序使用这些服务。
  3. 我们在网络应用程序中经常更新、服务引用。

但有时当我们忘记这样做时,我们必须调试我们的整个 Web 应用程序,最终发现服务契约已更改。

我们能否在调用服务之前在运行时检测过时的代理。

最佳答案

最佳做法是对您的服务进行版本控制,以允许客户端使用其熟悉的界面进行连接。通常,您会在线保留一个或两个较早的版本,并将任何重大更改添加为服务的更新版本。 (例如 /myservice/2012/01 然后是 /myservice/2012/06)。然后,随着新版本的创建,您可以弃用以前的版本。

第二种做法是实现一个 GetVersion()(或类似的)方法,您可以调用并用于测试目的。对该服务进行初始调用并查看它正在运行什么,然后针对本地存储的版本号进行测试并查看是否存在冲突。

有关这方面的更多详细信息,Yoav Helfman 的一篇好文章处理版本更改和更新。

关于wcf - 检测过时的 WCF 服务引用代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com