gpt4 book ai didi

c# - Nuget 不为弱命名程序集生成绑定(bind)重定向

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:08 24 4
gpt4 key购买 nike

我一直找不到关于此的任何文档,但是 nuget 绑定(bind)重定向生成是否仅适用于强命名程序集?我在我们自己的 nuget 服务器上有一些内部库,它们都是弱命名的,但是在每次发布到 nuget 时,都会为 dll 生成不同的版本号。

由于版本号不同,引用该程序集的依赖项将无法加载版本号与运行时编译版本号不同的程序集。所以现在我们所处的场景是,如果我们将一个新的 nuget 发布到一个公共(public)库,我们必须手动发布所有引用该公共(public)库的 nuget 包(即使更改是向后兼容的)。我们正在为所有内容切换到强命名,但目前由于遗留决策,没有任何东西是强命名的,所以现在的解决方法会很好。

最佳答案

我认为 NuGet 不支持向弱命名程序集添加绑定(bind)重定向。描述它的文档是 http://blog.davidebbo.com/2011/01/nuget-versioning-part-3-unification-via.html .

解决方法可能是将 install.ps1 添加到软件包中。因此,在包更新/安装期间,install.ps1 将添加/修改配置上的绑定(bind)重定向。

关于c# - Nuget 不为弱命名程序集生成绑定(bind)重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23347146/

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