如果僅更改參考版本,我是否應該更新程序集版本?

怪胎78

我有版本 1.0.0 的 AssemblyA 和版本 1.0.0 的 AssemblyB。AssemblyB 引用了 AssemblyA,我創建了兩個程序集的 NuGet 包。

現在,我在 AssemblyA 中做了一個錯誤修復,它得到了 1.0.1 版。我現在是否應該將 AssemblyB 也更新為 1.0.1 導致引用更改的原因,還是應該僅在代碼發生更改時才更新版本?

NuGet 包僅用於本地提要(公司範圍內)。

兩種解決方案的優缺點是什麼?我的專業是,我沒有引用一個舊的、有缺陷的包,當我在 ApplicationC 中使用這兩個程序集時,我只需要引用和更新 AssemblyB。但是在不更改代碼的情況下更新版本號感覺很糟糕。

編碼器

鑑於 MyCoolPackage 1.0.0 依賴於 MyPoorDependency 1.0.0,並且您已將 MyPoorDependency 錯誤修正為 1.0.1,那麼是的,包的更新依賴項意味著該包的新版本。

如果您只發布依賴項更新,MyCoolPackage 1.0.0 的元數據仍將指向 MyPoorDependency 1.0.0。你的包的用戶不會知道它的依賴項有更新。他們可以將他們的包管理器設置為僅安裝依賴項的最低公分母,甚至可以將版本固定到 MyPoorDependency 1.0.0。因為畢竟,這就是您的 MyCoolPackage 1.0.0 所說的。

為此,包管理器查看您所有用戶的項目依賴項,將看到它需要 MyCoolPackage 1.0.0,它依賴於 MyPoorDependency 1.0.0,並且不會更新

所以是的,更新 MyCoolPackage 以要求 MyPoorDependency 1.0.1 並發布一個新版本,可能也是 1.0.1。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以同时更改价格以更新我的应用程序版本

在我的版本更新程序中更改次要值

部署應用程序,麻煩參考數據集。流線型

仲裁與版本控制,我什麼時候應該使用什麼?

是否必须更新我的 Laravel 版本?

Eclipse:更新我的应用程序版本

如果我在“ popd”之前更改目录,是否可以使用“ pushd -n”版本?

如果我将CentOS yum锁定到特定的回购版本,是否会收到重要的安全更新?

如果我在开发人员控制台中以更新版本更改api密钥,Google Maps V2将对Playstore上的我的应用程序的先前版本产生影响

当GitHub上仅自述文件发生更改时,我是否必须更新项目版本?

在iOS App Vesion Update上,我的应用程序用户是否将自动获得更新的版本

如果找到,我想單擊該特定版本(seldon-core 1.7.0)

參考程序和自我

如果当前版本<>市场版本,则提示Android应用程序用户更新应用程序

Windows 是否缓存程序集使用的 .NET 版本?

如果我上传新版本的应用程序,TestFlight会删除我以前的版本吗?

Android设备ID是否在Android版本更新中更改?

BinaryFormatter忽略程序集版本

MSBuild RegEx程序集版本

如果我想继续接收非LTS版本,是否应该升级到LTS版本?

更新显卡驱动程序是否支持最新的OpenGL版本?

ubuntu 版本会更新,更改我的 SSH 密钥吗?

Azure DevOps 构建管道:如何仅为更改的程序集增加程序集版本?

我是否需要更新.NET Framework 4.7.2的CLR版本?

我應該在相關聚合根之間強制執行參照完整性嗎?如果有,在哪裡?

更新我的应用程序的旧版本

我安装的Apache版本比软件仓库中的版本新。是否会检查更新?

我需要遷移應用程序以使用最新的 Sheets API 版本 V4

我看不到應用程序數據庫的最新版本