参考 .NET 标准 1.4 上的 CommonServiceLocator Nuget



有没有一种简单的方法可以将CommonServiceLocator nuget包安装到Visual Studio 2017中的.NET Standard 1.4项目中?

安装 nuget 包失败,并显示:

软件包通用服务定位器 1.3.0 与 网络标准1.4 (.NETStandard,Version=v1.4(。包 CommonServiceLocator 1.3.0 支持: portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,版本=v0.0,配置文件=配置文件328(一个或多个包 与 不兼容。NETStandard,版本=v1.4。

通常可以使用 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 上运行的包兼容。

最新更新