首页 > 解决方案 > 向 .NET 可移植项目添加其他目标

问题描述

我接手了一个以前外包给第三方的 Xamarin 项目。哦,男孩,真是一场噩梦。有一个可移植的 c# 项目在一个单独的 Android 项目中被引用。每当我尝试修复损坏的参考时,我都会收到以下错误消息: 在此处输入图像描述

查看项目属性,我可以看到没有任何针对 Xamarin.Android 的东西,我假设它肯定应该存在,因为 Xamarin 项目中显然引用了这个库。顺便说一句,有一个单独的 iOS 项目也引用了这个可移植库,所以我假设 Xamarin.iOS 也必须成为目标。完全困惑在这里,来自谷歌的所有信息都没有用。

我看过:

  1. https://docs.microsoft.com/en-us/dotnet/framework/cross-platform/portable-class-library
  2. https://lastexitcode.com/blog/2014/11/16/InstallingPortableClassLibrariesForXamarinStudio/

以及这些页面中的所有相关链接和无休止的谷歌搜索令人沮丧的模糊主题。

看一下packages.config,我也可以看到这些类型的目标,但同样不知道这些是如何链接到这个package.config的。

我的假设是否正确,我到底该如何添加这些目标?

在此处输入图像描述

在此处输入图像描述

标签: xamarin.formsxamarin.androidxamarin.iosportable-class-library

解决方案


推荐阅读