4

我正在尝试使用以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)。有关详细信息,请在此处查看文档的最新版本。

4

0 回答 0