我正在将库从.Net Framework移植到.Net Core also。我一直在使用Api可移植性分析器让我知道需要解决的问题。但这给了我误报(example 1,example 2)。
有没有可以向我提供此信息的准确工具?
[also asked on MSDN(如果在那里得到答案,我会在这里发布)。
代替使用自定义工具,您可以轻松地更新库以使用目标框架netstandard2.0
,也可以更新所有NuGet依赖项。
如果库无法编译,则意味着您使用的是与.NET-Core不兼容的内容。
如果收到类似Package XY was compiled with NET461 and might not be compatible ...
的警告,则可能会起作用,也可能会不起作用。
如果完全没有警告,则意味着您的库仅使用实际上与.NET-Core兼容的基类。
还有tool可以帮助您将旧项目格式迁移到新项目格式,这更加容易。