首页 > 解决方案 > Xamarin Forms UWP:对“Assembly”类型的引用声称它在“System.Runtime”中定义,但找不到

问题描述

已经发布了与此问题相关的问题,但那里的解决方案现在无法解决另一个项目的问题。

我的错误:

严重性代码描述项目文件行抑制状态错误 CS7069 对类型“Assembly”的引用声称它在“System.Runtime”中定义,但找不到

将 xamarin 表单从 2.5.0.121934 更新到 3.4.0.1008975 后,我遇到了这个问题。问题仅在 UWP 部分。Android 和 IOS 应用程序运行良好。

错误行:

var rendererAssemblies = new List<Assembly>
   {
       typeof(ImageCircleRenderer).GetTypeInfo().Assembly
   };
rendererAssemblies.AddRange(Rg.Plugins.Popup.Popup.GetExtraAssemblies());
Rg.Plugins.Popup.Popup.Init();
Xamarin.Forms.Forms.Init(e, rendererAssemblies);

在此线程上找到的另一个解决方案。此线程上的解决方案是在所有项目中将 xamarin 表单降级到版本 2.5.1.527436。但我不能在我的项目中这样做,因为我正在使用最新的 xamarin 表单中提供的一些功能。

那么如何在不降低 xamarin 表单的情况下解决这个问题呢?

标签: xamarin.formsuwp

解决方案


推荐阅读