使用相同包的不同 nuget 版本

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

我在

.Net core 6.0
中使用 Azure 隔离功能应用程序 工作。在同一解决方案中获得 3 个不同的项目。我正在使用 Visual Studio 2022。

  • 调用外部提供者的 API 客户端。
  • Azure 函数项目,其中设置了依赖注入和函数。
  • 应用程序逻辑所在的第三个项目,例如 BLL。

我使用最新的 RestSharp Nuget 包开发了我的 API 客户端

v108.0.3
.

我有一个私有的 Nuget 包在 Azure 函数BLL 项目之间共享,它依赖于旧版本的

RestSharp
v106.11.7
.

这是一个问题,因为现在我没有时间或资源来迁移包、测试它并发布新版本。

当我运行解决方案时,我得到了

System.TypeLoadException
,因为在最新版本的
RestSharp
中,他们似乎删除了界面并自动化了许多手工完成的过程,正如官方文档中所解释的那样。

所以,如果我能以某种方式告诉它使用旧的

RestSharp
版本而不是旧版本的新版本,或者引用我的 Nuget 包的已经编译的 DLL,那就太好了。

在任何时候我都不会混合旧版本

RestSharp
和新版本之间的调用,它们将独立工作,我的 API 客户端中的新版本和其余项目中的旧版本。

我已经检查过使用同一个 nuget 包的两个不同版本,(从 2017 年开始)但是由于简短的解释我不太明白。

c# nuget visual-studio-2022 restsharp
© www.soinside.com 2019 - 2024. All rights reserved.