我在
.Net core 6.0
中使用 Azure 隔离功能应用程序 工作。在同一解决方案中获得 3 个不同的项目。我正在使用 Visual Studio 2022。
我使用最新的 RestSharp Nuget 包开发了我的 API 客户端,
v108.0.3
.
我有一个私有的 Nuget 包在 Azure 函数 和 BLL 项目之间共享,它依赖于旧版本的
RestSharp
,v106.11.7
.
这是一个问题,因为现在我没有时间或资源来迁移包、测试它并发布新版本。
当我运行解决方案时,我得到了
System.TypeLoadException
,因为在最新版本的RestSharp
中,他们似乎删除了界面并自动化了许多手工完成的过程,正如官方文档中所解释的那样。
所以,如果我能以某种方式告诉它使用旧的
RestSharp
版本而不是旧版本的新版本,或者引用我的 Nuget 包的已经编译的 DLL,那就太好了。
在任何时候我都不会混合旧版本
RestSharp
和新版本之间的调用,它们将独立工作,我的 API 客户端中的新版本和其余项目中的旧版本。
我已经检查过使用同一个 nuget 包的两个不同版本,(从 2017 年开始)但是由于简短的解释我不太明白。