将项目从.NET Framework迁移至.NET Core 2,如何检查Aspose.Cells 7.6.0兼容性?
检查Aspose.Cells 7.6.0对.NET Core 2/.NET Standard/.NET Framework的兼容性
咱先直接说结论:Aspose.Cells 7.6.0完全不支持.NET Core 2或.NET Standard,它只适配早期的.NET Framework版本。下面给你讲怎么确认的,以及验证方法:
1. 从NuGet包详情页查看兼容性
这个版本发布于2013年,那会儿.NET Core和.NET Standard还没问世呢。打开对应版本的NuGet页面,在「Dependencies」板块能看到它只支持以下.NET Framework版本:
- .NET Framework 2.0
- .NET Framework 3.5
- .NET Framework 4.0
完全找不到和.NET Core/.NET Standard相关的标识。
2. 本地验证的两种方法
如果想自己动手确认,有两个简单的方式:
方法一:用NuGet CLI查看
打开命令提示符或者终端,运行以下命令:
nuget show Aspose.Cells -Version 7.6.0
在输出的「Dependencies」部分,你会看到只有net20、net35、net40这些.NET Framework的目标框架标识,没有netcoreapp2.0或者netstandard*,这就实锤了它不支持.NET Core 2。
方法二:在.NET Core 2项目里尝试安装
打开你的.NET Core 2项目的.csproj文件,添加这行包引用:
<PackageReference Include="Aspose.Cells" Version="7.6.0" />
然后运行dotnet restore,你会立刻收到兼容性错误提示,明确告诉你这个包无法在.NET Core 2环境下使用。
给你的迁移建议
如果要完成.NET Framework到.NET Core 2的迁移,你得升级Aspose.Cells到支持.NET Standard 2.0的版本(因为.NET Core 2.0兼容.NET Standard 2.0)。Aspose从较新的版本开始支持.NET Standard,比如你可以查看19.x及以后的版本,具体兼容性可以在对应版本的NuGet页面确认。
内容的提问来源于stack exchange,提问作者dgamma3
相关产品推荐
相关产品推荐

