小编Abi*_*Abi的帖子

升级项目时是否需要更新所有nuget包?

我的任务是将我们的一些项目目标框架从 .Net 4.5 更新到 .Net 4.8。在更新项目时,一些参考文献损坏了。Visual Studio 还显示了有关某些未针对正确框架的包的警告。

我最终跑了Update-Package <packagename> -reinstall -ProjectName <projectname>。因此,这些包的目标框架已更新为 net48。警告消失了,我还修复了一些损坏的引用。

我的问题是:

那么packages.config 中带有 的所有其他包又如何呢targetFramework="net45"?是否有必要更新它们以便它们都以 4.8 为目标?

如何确定何时更新它们?

我已阅读此处:https://learn.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages在“何时重新安装包”部分下,您可能希望在项目升级期间重新安装。但是,仅当“由于目标框架发生更改而需要重新安装包时”或 Nuget 才会显示构建错误。

这让我认为,如果没有构建错误或需要重新安装的软件包,那么保留那些针对 net45 的其他软件包就可以了。

任何关于如何确定是否需要更新的评论或见解将不胜感激。谢谢你!

.net c# .net-framework-version nuget nuget-package

5
推荐指数
1
解决办法
2841
查看次数

Java 是否有类似于 .Net Framework 和 Entity Framework 的迁移工具

我最近从一个使用 .Net Framework 和 Entity Framework 的项目切换到使用 Spring Boot 2 和 Hibernate 的 Java 项目。在处理 .Net Framework 项目时,每当我需要更新数据库架构时,例如,更改表中列的类型,过程只是更改数据访问层中的模型,然后运行迁移命令来创建迁移文件。然后另一个命令来应用它。

根据我的研究,Flyway 和 Liquibase 在处理数据库迁移时都是不错的选择。我研究过 Flyway,发现这个过程非常相似,除了我必须自己用 sql 或 java 代码创建迁移并将其放在特定目录中。

Java(特别是 Spring Boot 应用程序)是否具有类似于 .Net Framework 和 Entity Framework 提供的数据库迁移工具?

hibernate database-migration flyway spring-boot

3
推荐指数
1
解决办法
2130
查看次数