无法从 .Net Core 2.2 Class 生成 XSD 文件

Cannot Generate XSD file from .Net Core 2.2 Class

我正在尝试将 .NET Core (2.2) class 转换为 xsd 文件。 class 很简单

[GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[SerializableAttribute()]
public class Core_Class
{
    public int ID { get; set; }
}

每次我尝试 运行 xsd.exe 在 .net 核心 class 上为我的 class 创建一个 xsd 文件时,我收到以下错误

Error: There was an error processing 'C:\Users\....\repos\.....\.....\bin\Debug\netcoreapp2.2\.....dll'.
  - Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

如果我在标准 .net Framework 4.6 项目中 运行 使用 xsd.exe 相同的命令,则会正确生成 xsd 文件。有什么方法可以从 .net 核心 class 生成 xsd 文件??

在四处搜索并没有找到这个问题的答案后,我最终找到了解决方法而不是解决方案。我必须将我的 .NET 核心库转换为 .NET Standard 2.0 class 库。转换为 .NET 标准库允许 .NET 核心和 .NET 框架 (4.6+) 引用它们。在此之后 xsd.exe 按预期工作。