0

Is there an easy way to install the CommonServiceLocator nuget package to a .NET Standard 1.4 project in visual studio 2017?

Installing the nuget package fails with:

Package CommonServiceLocator 1.3.0 is not compatible with netstandard1.4 (.NETStandard,Version=v1.4). Package CommonServiceLocator 1.3.0 supports: portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328) One or more packages are incompatible with .NETStandard,Version=v1.4.

4

1 回答 1

1

通常可以通过使用csproj 文件中的PackageTargetFallback属性来使用与 PCL 兼容的 NuGet 包,如下所示:

<PropertyGroup>
  <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wpa81+wp8</PackageTargetFallback>
</PropertyGroup>

请注意,在 .NET Standard 2.0 / .NET Core 2.0 工具中,这已更改为AssetTargetFallback但不再需要,因为 .NET Standard 和 .NET Core 2.0 自动与适用于 .NET 4.6.1 的包兼容。

于 2017-08-09T17:38:01.173 回答