C# 无法将NPOI库添加到dotnet core 1.1库

C# 无法将NPOI库添加到dotnet core 1.1库,c#,.net-core,npoi,C#,.net Core,Npoi,我正在尝试将NPOI添加到以netcoreapp1.1为目标的dotnet核心库。 我可以添加到项目中,但是如果我添加这行代码 wb = new XSSFWorkbook(inputStream); 我收到了这个错误消息 Reference to type 'FileInfo' claims it is defined in 'mscorlib', but it could not be found 这些是添加到项目中的包 Microsoft.NETCore.Portable.Compati

我正在尝试将NPOI添加到以netcoreapp1.1为目标的dotnet核心库。
我可以添加到项目中,但是如果我添加这行代码

wb = new XSSFWorkbook(inputStream);
我收到了这个错误消息

Reference to type 'FileInfo' claims it is defined in 'mscorlib', but it could not be found
这些是添加到项目中的包

Microsoft.NETCore.Portable.Compatibility Version="1.0.2" 
NPOI Version="2.3.0" 
System.ComponentModel.TypeConverter Version="4.3.0"

有办法解决此问题吗?

当为.NET Framework构建的库加载到.NET Core<2.0上时,会发生此错误


.NET Core 1.0和1.1只能加载为.NET标准(开放对象浏览器(Ctrl+Alt+J))生成的库并检查mscorlib是否留在那里。同时尝试清理您的项目。使用dotnet core,我没有mscorlib@PILHA事实上,在.NET Core中没有对mscorlib的引用,并且大多数类型都没有在mscorlib中定义,而.NET Framework程序集希望在mscorlib中定义它们NK是html标记。Microsoft.NETCore.Portable.Compatibility和System.ComponentModel.TypeConverter有助于解决此类问题。我正在寻找其他软件包来解决此问题。Portable Compatibility library为.net core启用了一些PCL配置文件,但没有任何软件包可以启用所有.net Framework代码。我建议您查看.NETCore2.0预览版,看看是否有帮助。它有一个带有许多类型转发器的mscorlib.dll。