Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Xamarin.Forms.NET标准参考_Visual Studio_Xamarin_Xamarin.forms_Prism_.net Standard 2.0 - Fatal编程技术网

Visual studio Xamarin.Forms.NET标准参考

Visual studio Xamarin.Forms.NET标准参考,visual-studio,xamarin,xamarin.forms,prism,.net-standard-2.0,Visual Studio,Xamarin,Xamarin.forms,Prism,.net Standard 2.0,我已经从模板创建了两个不同的Xamarin.Forms解决方案。第一个是使用Prism template pack 2.0.5版创建的,另一个是使用Visual Studio 2017 15.5.0预览版附带的内置Xamarin模板创建的。这两种解决方案都使用.net标准2.0,并在所有三个平台上构建良好。现在来谈谈令人困惑的部分。如图所示: 这两种解决方案的Android项目参考是完全不同的。为什么第一个项目不需要第二个项目的所有参考资料 因为Prism模板包正在使用NuGet的CopyNuG

我已经从模板创建了两个不同的Xamarin.Forms解决方案。第一个是使用Prism template pack 2.0.5版创建的,另一个是使用Visual Studio 2017 15.5.0预览版附带的内置Xamarin模板创建的。这两种解决方案都使用.net标准2.0,并在所有三个平台上构建良好。现在来谈谈令人困惑的部分。如图所示:


这两种解决方案的Android项目参考是完全不同的。为什么第一个项目不需要第二个项目的所有参考资料

因为Prism模板包正在使用NuGet的CopyNuGetImplementations功能。这意味着您的项目不需要再次添加引用。它们将自动获取您添加到主XF项目中的任何NuGet引用。更容易管理。

谢谢!好奇的是,我在哪里可以找到关于这一点的文档,也许还有nuget的类似特征?无论是谷歌还是搜索nuget.org都没有得到任何文档作为结果。事实上,很多人对此感到困惑,我恢复了模板,要求将NUGET添加到每个项目中。它太新了,无法开始使用。我会等到人们习惯了之后再将其添加回模板中。