我正在尝试使用以dotnet5.1
我的可移植类库为目标的包,该包针对以下平台(配置文件 259):
- .NET 框架 4.5
- 视窗 8.0
- 视窗电话 8.1
- Windows Phone Silverlight 8.0
根据这个解释使用名字的动机/好处的文档dotnet5.x
,它说.NET 代应该与现有的 PCL 互操作。它还列出了每个 PCL 配置文件应该与哪一代兼容,其中之一是映射到dotnet5.1
名字对象的 Profile 259 PCL。
那么为什么会这样,当我尝试将dotnet5.1
库安装到我干净的 Profile 259 PCL 中时,我在 Visual Studio 中收到此错误:
PM> Install-Package Enumerator
...
Install-Package : Could not install package 'Enumerator 1.13.1'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.5,Profile=Profile259', 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 Core 经验的人可以向我解释为什么会这样吗?这是 NuGet 中的错误吗?如果dotnet5.x
包不能与现有的 PCL 一起使用,那么它们的实际用途是什么?
感谢您的帮助。
编辑:应该注意的是,dotnet5.x
绰号本质上等同于较新netstandard1.y
的(其中y == x - 1
)。有关详细信息,请在此处查看文档的最新版本。