无法使用令牌0100004c解析类型

Men*_*o K -1 c# android xamarin xamarin.forms

我有一个项目,我试图在Android中运行,它给了我这个错误.我只是乱了2分钟尝试以下方法:

someEntry.BackgroundColor = Color.Green;
Run Code Online (Sandbox Code Playgroud)

在此之后,我的应用程序在之前工作时崩溃了.

编辑:我知道这与它无关,但我很想知道发生了什么,这就是为什么我把它放在解释中.

之后我撤消了所有的修改.自从我这样做以后,这个错误在启动时发生:

未处理的异常:

System.TypeLoadException:无法使用标记0100004c解析类型

所以我想我的问题主要是,这个标记"0100004c"是什么意思,有什么方法可以修复它吗?

提前致谢.

Ger*_*uis 5

像这样的错误通常意味着程序集不再同步.这意味着聚集在您binobj不同项目中的文件夹中的程序集包含混合版本,因此可能会导致意外行为.加载时已经检测到这种情况,并提供一些含糊不清的错误消息,就像您看到的那样.

基本上有两种方法可以快速解决这个问题:

  1. 在完整的解决方案上尝试清理和重建
  2. 如果这不起作用; 手动删除每个项目文件夹中的binobj文件夹并重建

确切原因很难说.希望这只是一个事件,从现在开始你会没事的.如果它发生更多的时候,你可能要考虑的顺序,你的项目解决方案,哪些项目中建成,当你运行你的可执行项目建成.可能会发生一个项目构建迟到,或者从IDE运行时根本没有重建.