跨平台解决方案中哪些项目需要引用 .Net 标准库
What projects need to reference the .Net Standard Library in a Cross Platform Solution
我正在构建跨平台应用程序。 Xamarin Forms
.Net 标准库,在 Android、iOS 和 UWP 上有 3 个实现。
我意识到我必须参考 .Net Standard nuget package 来构建 .Net 标准跨平台项目
我的 Xamarin.Forms 应用程序(通过 .net Standard SDK)以及我的 Android 和 iOS 项目目前都引用了这个 nuget。
现在我的问题是,Android 和 iOS 项目是否需要引用 .Net 标准库 - 我不明白他们为什么会这样做。
我找不到关于此的任何文档来帮助我理解,而且我也不想在我的项目中引用比我必须的库更多的库来增加包
只有 .NET Standard SDK 风格的项目应该使用 NETStandard.Library NuGet 包。这将由 .NET Standard 项目隐式引用 - 您无需通过将其安装到 .NET Standard 项目来添加对此 NuGet 包的显式引用。
其他 iOS 和 Android 项目只需要引用 .NET Standard 项目。
我正在构建跨平台应用程序。 Xamarin Forms
.Net 标准库,在 Android、iOS 和 UWP 上有 3 个实现。
我意识到我必须参考 .Net Standard nuget package 来构建 .Net 标准跨平台项目
我的 Xamarin.Forms 应用程序(通过 .net Standard SDK)以及我的 Android 和 iOS 项目目前都引用了这个 nuget。
现在我的问题是,Android 和 iOS 项目是否需要引用 .Net 标准库 - 我不明白他们为什么会这样做。
我找不到关于此的任何文档来帮助我理解,而且我也不想在我的项目中引用比我必须的库更多的库来增加包
只有 .NET Standard SDK 风格的项目应该使用 NETStandard.Library NuGet 包。这将由 .NET Standard 项目隐式引用 - 您无需通过将其安装到 .NET Standard 项目来添加对此 NuGet 包的显式引用。
其他 iOS 和 Android 项目只需要引用 .NET Standard 项目。