Microsoft中有一个名为".NET平台扩展“的框架级导航元素。例如,它包含关于最近添加的API(例如System.IO.Pipelines和System.Threading.Channels )的文档,以及大量其他API的文档,包括非最近添加的API。
这个集合中的一些API可以作为nuget包(同时适用于.Net核心和.Net框架),但其他API似乎不可用。而且,到目前为止,还没有名为".NET平台扩展“的nuget包或类似的东西。
所以,问题是这个API集合到底代表什么?它与下列每一项都有什么关系:
.Net框架/ .Net核心中的支持如何?
最后,一些API似乎已经作为单独的nuget包提供了,而其他的API还没有提供,那么这方面的故事是什么呢?
发布于 2019-03-27 07:08:26
它代表了作为NuGet包提供的API,而不是.NET核心共享框架的一部分。
我们现在还没有能力识别不同的包以及它们在learn.microsoft.com上支持的目标框架,但这是我们需要解决的问题。因此,将它添加为新的目标使我们能够为新的API添加文档。
发布于 2019-12-15 16:01:11
如果只希望将Windows平台作为移植过程的开始,并逐步使用独立于.NET核心或.NET标准的平台替代方案,则可以使用windows兼容性包。
有关更多细节,请参阅:https://learn.microsoft.com/en-us/dotnet/core/porting/windows-compat-pack
Windows兼容性包是通过NuGet包Microsoft.Windows.Compatibility提供的,可以从针对.NET核心或.NET标准的项目中引用。
请参阅NuGet链接以获得更多详细信息:https://www.nuget.org/packages/Microsoft.Windows.Compatibility,您可以通过执行以下命令来使用它:
Install-Package Microsoft.Windows.Compatibility -Version 3.1.0https://stackoverflow.com/questions/53097067
复制相似问题