c# - 用我的分叉版本覆盖 NuGet 包中的程序集?
问题描述
我正在使用第 3 方的 NuGet 包,其中包含一个包含错误的 .net 程序集。我已经分叉了这个项目并修复了这个错误。在我自己的项目中,我可以从分叉版本中引用程序集。不幸的是,其他多个 NuGet 包间接依赖于带有 bug 的 NuGet 包。是否有一些类似于程序集重定向的策略或机制允许我始终加载我的程序集版本?
理想情况下,我可以做这样的事情:
<dependentAssembly>
<assemblyIdentity name="FooBar"
publicKeyToken="32ab4ba45e0a69a1"
culture="en-us" />
<bindingRedirect oldVersion="7.0.0.0" newVersion="C:/files/FooBarFixed.dll" />
</dependentAssembly>
解决方案
推荐阅读
- angular - 如何使用 angular formio builder 制作/设计与国家/地区相关的选择下拉列表
- python - 仅读取存在的变量
- azure - 我的防火墙阻止了对 Azure 数据库的访问
- c++ - C++ 数组包装器中的内存释放问题
- r - 以有序的方式洗牌
- sql - Postgres添加列类别以查看基于特定列的总和
- java - 为什么 -(Double.MAX_VALUE) 小于 Double.MIN_VALUE?
- smartcontracts - 如果接收方钱包为空,通过 Cardano 智能合约的归属失败
- react-native - Redux Dev Tools 无法识别 React Native App 中配置了 Redux-toolkit 的 store
- amazon-web-services - 了解 EKS ALB 控制器