如何判断一个类是否被 .Net Standard 库支持?

3

我的具体情况是,我想在支持.NET Standard 1.3的库中使用DataContractSerializer Class。但我无法在库中引用它。根据文档,它似乎是.Net标准库的一部分。请问有什么方法可以确定一个类是否受到.NET标准库的支持?

3个回答

4

支持此功能的第一个版本是.NET Standard 2.0。

您可以在apisof上搜索以查找包含API的框架。


2

您可以在 .NET API 浏览器中找到所有基于 .NET 的 API。

.NET API Browser
  • 选择 .Net Standard
  • 选择版本
  • 输入搜索内容:DataContractSerializer

您只能在 .Net Standard 2.0 中找到 DataContractSerializer。


这很整洁。谢谢。 - Hong

1
你正在查看.NET Core文档。
在.NET支持图表中:

enter image description here

你可以看到NetStandard1.3不支持.NET Core。你需要升级到2.0版本。


非常感谢您的解释。您如何判断这是.NET Core文档呢?为什么.NET Standard 1.6不支持它?根据您的图表,netstandard 1.6支持.NET Core 1.0。也许我没有完全理解这个图表。 - Hong
抱歉 - 你是正确的,如果你的目标是 netstandard1.6,你可以使用 .net core 1.0。 - Jonesopolis
这个答案的关系被倒置了-- .NET Core支持.NET Standard,而不是反过来。因此,.NET Core可以拥有.NET Standard中没有的额外功能。 - Cory Nelson
现在,我遇到了一个错误:“错误:您的项目未引用“.NETPlatform,Version = v5.0”框架。在您的project.json的“frameworks”部分中添加对“.NETPlatform,Version = v5.0”的引用,然后重新运行NuGet还原。”我在针对netstandard 1.6的全新库中遇到了这个问题。 - Hong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接