c# - .NET 6 中的 .NET Framework 4.5 / .NET Standard 1.0 支持
问题描述
我目前正在使用 .NET 5 开发一个应用程序,并打算在完全发布后将其迁移到 .NET 6。
我正在考虑使用在 .NET Framework 4.5 中实现的库,该库在 .NET 5 中工作
使用 .NET 6 是否仍然兼容?一般使用这样的库是否还有其他风险?
解决方案
由于您的项目在 .NET Framework 4.5 上并且在您的 .NET 5 项目中“工作”,因此它将以.NET Standard 1.0为目标。
在这种情况下,根据.NET Standard 版本控制的 Microsoft 文档,.NET Standard 1.0 也将在 .NET 6.0 中得到完全支持。
您在升级过程中应该没有问题。
还有其他风险吗?
最好使用更新的库,它与旧库具有相同的功能。
当然,这样的库可能不存在,因此 MSFT 努力保持兼容性。
除了库无法利用最新版本的 .NET 引入的最新 .NET 安全性和性能改进之外,您会没事的。
推荐阅读
- java - 有没有办法在所有spring上下文初始化后调用bean中的方法
- javascript - 反应操纵 NumberFormat 格式以有条件地工作
- django - “pip install mysqlclient”需要 microsoft visual c++ 错误
- ios - 使用 CALayer 绘制可动画的激光束
- c# - 跨 UI 和非 UI 线程使用 ObservableCollection
- php - 教义 - 如何让标量水合到相关的儿童水平
- google-cloud-platform - 如何访问 VM 实例中的存储桶数据 - Google ML Cloud
- c# - 如何序列化列表的特定对象?
- python - 使用Python或graphviz的鱼骨(fishbone)图
- struts2 - 使用 struts2 的 JSON 和数据表