默认情况下,Xamarin.iOS和Xamarin.Android项目使用package.config文件来管理Nuget依赖项。微软关于项目文件中的包引用(PackageReference)的页面上写着:
默认情况下,PackageReference用于.NET核心项目、.NET标准项目和针对Windows10Build 15063 (Creators )及更高版本的UWP项目。.NET完整框架项目支持PackageReference,但目前默认为packages.config。若要使用PackageReference,请将依赖项从packages.config迁移到项目文件中,然后删除packages.config。
我认为这并不清楚PackageReference样式在Xamarin.Android或Xamarin.iOS项目中的使用情况。
我的问题是:在Xamarin.iOS和Xamarin.Android项目中可以使用Xamarin.Android吗?
发布于 2018-03-13 22:27:36
是的,PackageReference适用于Xamarin.iOS|Android项目,在Visual或Mac中或通过cmd行(nuget还原或通过msbuild)工作。
将以下内容添加到Xamarin.iOS和/或Xamarin.Android .csproj文件的顶部:
<PropertyGroup>
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
</PropertyGroup>我目前的步骤是:
packages.config复制为备份
Xamarin.iOS或Xamarin.Android)PackageReference备注:我通过IDE逐个删除手动包,以便正确更新项目引用。此外,当在PackageReference附加之后重新添加它们时,csproj将被正确地更新(您可以在csproj文本中手动地这样做,但这很痛苦,而且很容易出错)。
https://stackoverflow.com/questions/49266384
复制相似问题