【问题标题】:UWP project added to Xamarin is not compatible with netstandard2.0添加到 Xamarin 的 UWP 项目与 netstandard2.0 不兼容
【发布时间】:2021-11-29 08:17:13
【问题描述】:

我有一个 Xamarin.Forms 应用程序(现在只为 Android 做事),我从 UWP 应用程序中添加了一个项目。有了这个,我得到了两个我无法解决的错误。我在互联网上找到了一些东西,但没有针对我的具体情况。

错误是:

项目 UWP.Project 与 netstandard2.0 (.NETStandard,Version=v2.0) 不兼容。 项目 UWP.Project 支持:uap10.0.17763 (UAP,Version=v10.0.17763)。

Project UWP.Project 与 monoandroid11.0 (MonoAndroid,Version=v11.0) 不兼容。 项目 UWP.Project 支持:uap10.0.17763 (UAP,Version=v10.0.17763)。

我该如何解决这个问题?

【问题讨论】:

  • 您是如何添加新项目的?您可能从 UWP 中引用了 android 项目,但您只需要引用共享代码
  • 我刚刚将现有项目添加到我的解决方案中,然后我转到参考管理器以点击项目部分中的复选框。共享项目部分为空。
  • 但是在参考列表中检查了哪些项目?每个平台项目都引用核心(共享)项目,但它们从不相互引用
  • 好吧,我只有 Android 项目和此列表中添加的项目。我无法将 Android 项目添加为引用,因为这会导致循环依赖,因此只检查添加的项目。
  • 但是你也有共享项目吗?

标签: xamarin.forms uwp


【解决方案1】:

我有一个 Xamarin.Forms 应用(现在只为 Android 做事),我从 UWP 应用添加了一个项目。

看来您需要将 UWP 项目目标版本更新为 17763。为现有 Forms 应用添加新平台,您可以参考此document。请注意对 UWP MainPage.xaml 进行以下更改

Inside the <Page> tag, add: xmlns:forms=“using:Xamarin.Forms.Platform.UWP

【讨论】:

    猜你喜欢
    • 2019-08-23
    • 2018-01-28
    • 1970-01-01
    • 2019-06-06
    • 2017-05-02
    • 2018-09-04
    • 1970-01-01
    • 2018-03-07
    • 2015-11-21
    相关资源
    最近更新 更多