.net - 如何确定 .Net Core 上哪些库不好?
问题描述
我也将一个库从 .Net Framework 移植到 .Net Core。我一直在使用 Api Portability 分析器来让我知道我需要解决的问题。但它给了我误报(示例 1,示例 2)。
是否有准确的工具可以为我提供此信息?
也在 MSDN 上问过(如果我在那里得到答案,我会在这里发布)。
解决方案
您可以轻松更新库以使用目标框架netstandard2.0
并更新所有 NuGet 依赖项,而不是使用自定义工具。
如果库无法编译,则意味着您正在使用与 .NET-Core 不兼容的东西。
如果您收到警告,Package XY was compiled with NET461 and might not be compatible ...
它可能会起作用,也可能不起作用。
如果根本没有警告,则意味着您的库仅使用实际上与 .NET-Core 兼容的基类。
还有一个工具可以帮助您将旧项目格式迁移到新项目格式,这使得它变得更加容易。
推荐阅读
- node.js - 有没有办法在 node_modules 中本地“预安装”模块?n
- android-studio - Android Studio 4.1 Kotlin 小部件 ID 在 AminActivity.kt 中无法识别
- mysql - SQL 初学者 - 如何检索最年轻的检测呈阳性的患者?
- javascript - 每次在反应中加载组件时,如何调用 $().dropdown 函数?
- r - 如何创建混淆矩阵并确定 R 中 50% 截止的效果?
- html - PayPal 和表单订购 HTML
- javascript - 图像防盗保护,下载时更换图像
- node.js - Angular,从承诺中提取价值
- python - 熊猫 .loc 和 PEP8
- reactjs - 在子组件的useEffect之前触发父组件的useEffect