我正在开发一个使用Profile44作为TargetFrameworkProfile的PCL项目。当我尝试安装NodaTime 2.2.4时,我收到以下错误消息:
Could not install package 'NodaTime 2.2.4'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.6,Profile=Profile44', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
我是否必须降级到.Net 4.5或我有哪些选项?
答案 0 :(得分:1)
Noda Time 2.x仅支持目标框架标记netstandard1.3
和net45
。虽然传统上使用PCL的某些环境现在支持.NET Standard,但没有直接的PCL支持。
1.x系列通过Profile328支持PCL,其具有NuGet目标“portable-net4 + sl50 + win8 + wpa81 + wp8”。对于尚不支持.NET Standard的环境,尝试1.x系列是最佳选择。
请注意,我期待Noda Time 3.0到可能目标netstandard2.0
,尽管我仍然会在时区数据方面保持旧版本的最新版本。