C# ASP.net Core 2.0中不支持WindowsBase dll

C# ASP.net Core 2.0中不支持WindowsBase dll,c#,asp.net-core-2.0,openxml,C#,Asp.net Core 2.0,Openxml,我使用DocumentFormat.OpenXML将文件转换为dataTable,以解决“类型包在未引用的程序集中定义”的问题 我还从路径C:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETFramework\v4.0\Windowsbase.dll添加了Windowsbase dll 尽管我在ASP.NET Core 2.0项目中遇到了同样的问题 请告诉我,它将在ASP.NET Core 2.0或任何其他库中工作,以包

我使用DocumentFormat.OpenXML将文件转换为dataTable,以解决“类型包在未引用的程序集中定义”的问题

我还从路径C:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETFramework\v4.0\Windowsbase.dll添加了Windowsbase dll

尽管我在ASP.NET Core 2.0项目中遇到了同样的问题


请告诉我,它将在ASP.NET Core 2.0或任何其他库中工作,以包括?

dotNet Core设计为跨平台框架,因此它可能不包括任何特定于平台的内容。如果您在Windows服务器上运行服务,则只需使用最新的标准dotNet framework版本(我想是4.7.2)。我们计划在AWS和Unix中使用此版本,这也是我们首选ASP.Net Core 2.0的原因。浏览文档,看起来WindowsBase.dll可以访问某些操作系统功能(为线程、包访问等安排作业)。如果是这种情况,那么在非Windows环境下使用它就没有意义了,因为其他操作系统只是不同的。dotNet Core设计为跨平台框架,因此它可能不包含任何特定于平台的内容。如果您在Windows服务器上运行服务,则只需使用最新的sta即可ndard dotNet framework版本(我想是4.7.2)。我们计划在AWS和Unix中使用它,这也是为什么我们更喜欢ASP.Net Core 2.0的原因。浏览文档,看起来WindowsBase.dll可以访问某些操作系统功能(线程调度作业、包访问等)。如果是这样的话,那么在非Windows环境下使用它是没有意义的,因为其他操作系统只是不同而已。