首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xamarin.Android或Xamarin.iOS项目中可以使用“Xamarin.iOS”吗?

在Xamarin.Android或Xamarin.iOS项目中可以使用“Xamarin.iOS”吗?
EN

Stack Overflow用户
提问于 2018-03-13 21:48:05
回答 1查看 6.2K关注 0票数 19

默认情况下,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吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-13 22:27:36

是的,PackageReference适用于Xamarin.iOS|Android项目,在Visual或Mac中或通过cmd行(nuget还原或通过msbuild)工作。

将以下内容添加到Xamarin.iOS和/或Xamarin.Android .csproj文件的顶部:

代码语言:javascript
复制
  <PropertyGroup>
    <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
  </PropertyGroup>

我目前的步骤是:

  • packages.config复制为备份
    • 在最后一步重新添加包时使用它作为引用。

  • 手动删除项目中的所有包(Xamarin.iOSXamarin.Android)
  • 编辑csproj并添加PackageReference
  • 重新添加顶级

备注:我通过IDE逐个删除手动包,以便正确更新项目引用。此外,当在PackageReference附加之后重新添加它们时,csproj将被正确地更新(您可以在csproj文本中手动地这样做,但这很痛苦,而且很容易出错)。

票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49266384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档