.NET 3rd Party Dependency Decoupling and versioning

问题描述 投票:0回答:1

我们有一个 .Net 服务,可以连接到我们必须引用的第 3 方 API DLL。这个第 3 方 API 有几个不同的版本。即 5.9、5.10、5.11。即使调用相同,第 3 方的 API 也被锁定到主系统的同一版本。如果我们引用 5.11,我们将无法与运行 5.9 或 5.10 的客户端系统通信。

有没有办法解耦这个第 3 方软件并使我们的服务版本不可知,以最大限度地减少重新编译和代码更改?

我们目前在 .net 4.8 上运行,因为他们的 API 不支持 .net 核心/.net 5+ 框架中的任何内容。

c# .net api service versioning
1个回答
0
投票

可以指定使用哪个第三方DLL吗?可能需要写一个代理来传递消息

© www.soinside.com 2019 - 2024. All rights reserved.