Visual studio Nuget、PCL、sl40 sl4 win8 win配置文件差异

Visual studio Nuget、PCL、sl40 sl4 win8 win配置文件差异,visual-studio,nuget,portable-class-library,Visual Studio,Nuget,Portable Class Library,我有.NET 4及更高版本、Silverlight 4及更高版本、Windows Phone 7及更高版本、Windows应用商店应用程序(Windows 8)的PCL(从项目->属性窗口) 我已安装Microsoft.Bcl 1.1.3版。 当我想更新对1.1.6的引用时,我会看到以下内容 安装程序包:无法安装程序包“Microsoft.Bcl 1.1.6”。您正在尝试将此软件包安装到目标为的项目中 “portable-net40+sl40+wp+win”,但该软件包不包含任何与之兼容的程序集

我有.NET 4及更高版本、Silverlight 4及更高版本、Windows Phone 7及更高版本、Windows应用商店应用程序(Windows 8)的PCL(从项目->属性窗口)

我已安装Microsoft.Bcl 1.1.3版。 当我想更新对1.1.6的引用时,我会看到以下内容

安装程序包:无法安装程序包“Microsoft.Bcl 1.1.6”。您正在尝试将此软件包安装到目标为的项目中 “portable-net40+sl40+wp+win”,但该软件包不包含任何与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者

查看packages文件夹,我看到以下内容:

./Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp71

./Microsoft.Bcl.1.1.6/lib/portable-net40+sl4+win8+wp71

现在问题是:

  • sl40和sl4配置文件、win8和win之间有什么区别 配置文件以及wp和wp71配置文件
  • 如何在项目中更新Microsoft.Bcl 1.1.6

  • Microsoft.Bcl针对的是比您的PCL项目更高版本的Windows Phone,这就是它无法安装的原因

    框架差异 sl40和sl4-相同的框架

    win8和win-相同的框架。win表示win版本0.0,但NuGet将其映射到win8

    wp和wp71-不同的框架。wp意味着wp版本0.0,但从NuGet映射框架的方式来看,它相当于wp7

    更新到Microsoft.Bcl 1.1.6 要安装Microsoft.Bcl,您需要更新PCL项目,使其以wp71或更高版本为目标。因此,您可以选择针对Windows Phone 7.5或更高版本Windows Phone 8或更高版本


    如果您选择Windows Phone 7.5或更高版本,则它似乎映射到Nuget中的wp71。

    Microsoft.Bcl的目标是Windows Phone的更高版本,而不是您的PCL项目,这就是它无法安装的原因

    框架差异 sl40和sl4-相同的框架

    win8和win-相同的框架。win表示win版本0.0,但NuGet将其映射到win8

    wp和wp71-不同的框架。wp意味着wp版本0.0,但从NuGet映射框架的方式来看,它相当于wp7

    更新到Microsoft.Bcl 1.1.6 要安装Microsoft.Bcl,您需要更新PCL项目,使其以wp71或更高版本为目标。因此,您可以选择针对Windows Phone 7.5或更高版本Windows Phone 8或更高版本


    如果您选择Windows Phone 7.5或更高版本,则它似乎映射到Nuget中的wp71。

    Microsoft.Bcl的目标是Windows Phone的更高版本,而不是您的PCL项目,这就是它无法安装的原因

    框架差异 sl40和sl4-相同的框架

    win8和win-相同的框架。win表示win版本0.0,但NuGet将其映射到win8

    wp和wp71-不同的框架。wp意味着wp版本0.0,但从NuGet映射框架的方式来看,它相当于wp7

    更新到Microsoft.Bcl 1.1.6 要安装Microsoft.Bcl,您需要更新PCL项目,使其以wp71或更高版本为目标。因此,您可以选择针对Windows Phone 7.5或更高版本Windows Phone 8或更高版本


    如果您选择Windows Phone 7.5或更高版本,则它似乎映射到Nuget中的wp71。

    Microsoft.Bcl的目标是Windows Phone的更高版本,而不是您的PCL项目,这就是它无法安装的原因

    框架差异 sl40和sl4-相同的框架

    win8和win-相同的框架。win表示win版本0.0,但NuGet将其映射到win8

    wp和wp71-不同的框架。wp意味着wp版本0.0,但从NuGet映射框架的方式来看,它相当于wp7

    更新到Microsoft.Bcl 1.1.6 要安装Microsoft.Bcl,您需要更新PCL项目,使其以wp71或更高版本为目标。因此,您可以选择针对Windows Phone 7.5或更高版本Windows Phone 8或更高版本

    如果选择Windows Phone 7.5或更高版本,它似乎映射到Nuget中的wp71