Xamarin.Forms .NET Standard 令人困惑的引用
Xamarin.Forms .NET Standard confusing references
我已经根据模板创建了两个不同的 Xamarin.Forms 解决方案。第一个是使用 Prism 模板包(版本 2.0.5)创建的,另一个是使用 Visual Studio 2017(15.5.0 预览版)附带的内置 Xamarin 模板创建的。两种解决方案都使用 .net standard 2.0 并在所有三个平台上构建良好。现在到了令人困惑的部分。如图所示:
两个解决方案的Android-项目参考有很大不同。为什么第一个项目不需要第二个项目的所有参考资料?
因为 Prism 模板包正在使用 NuGet 的 CopyNuGetImplementations 功能。这意味着您的项目不需要再次添加引用。它们将自动获取您添加到主 XF 项目的任何 NuGet 引用。更容易管理。
我已经根据模板创建了两个不同的 Xamarin.Forms 解决方案。第一个是使用 Prism 模板包(版本 2.0.5)创建的,另一个是使用 Visual Studio 2017(15.5.0 预览版)附带的内置 Xamarin 模板创建的。两种解决方案都使用 .net standard 2.0 并在所有三个平台上构建良好。现在到了令人困惑的部分。如图所示:
两个解决方案的Android-项目参考有很大不同。为什么第一个项目不需要第二个项目的所有参考资料?
因为 Prism 模板包正在使用 NuGet 的 CopyNuGetImplementations 功能。这意味着您的项目不需要再次添加引用。它们将自动获取您添加到主 XF 项目的任何 NuGet 引用。更容易管理。