Xamarin形式:System.TypeLoadException-清理,删除bin和obj文件夹,并且构建不起作用

时间:2018-12-06 10:24:04

标签: xamarin.forms uwp typeloadexception

我已经在here上问了有关此问题的问题。但是我到达那里的解决方案现在无法正常工作。 解决方案很干净,删除bin和obj文件夹并重建。

异常详细信息:

  

引发的异常:System.Private.CoreLib.ni.dll中的“ System.TypeLoadException”   System.Private.CoreLib.ni.dll中发生类型为'System.TypeLoadException'的异常,但未在用户代码中处理   无法从程序集“ Xamarin.Forms.Core,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = null”中加载类型“ Xamarin.Forms.Xaml.XamlResourceIdAttribute”。

屏幕截图:

enter image description here

将xamarin表格从2.5.0.121934更新到3.4.0.1008975后,我遇到了这个问题。问题仅在于UWP部分。 Android和IOS应用程序运行良好,对此有什么解决方案?

2 个答案:

答案 0 :(得分:1)

我通过以下方式解决了这个问题。

我刚刚更新了项目中的所有其他NuGet软件包,并进行了清理,删除bin和obj文件夹并进行了重建。完成这些操作后,还要卸载和重新加载项目,这些异常会从我的项目中消失。在StackOverflow的某个地方,我有了更新所有其他NuGet软件包的想法。

答案 1 :(得分:0)

我所有的Nu​​Get软件包都已更新。不过,

System.TypeLoadException:'无法解析令牌为01000083的类型。

仍然存在!

所以我检查了Visual Studio 2019是否有一些新更新,并且存在。更新完成后已解决问题。所以:

  1. 将Visual Studio更新到最新版本
  2. 清洁溶液
  3. 关闭IDE
  4. 删除所有项目(Forms,Android和IOS)中的所有bin和obj文件夹
  5. 打开IDE,重建解决方案,运行并获得乐趣:)

希望有帮助。