The TypeLoadException
with a number token (instead of a type name) usually indicates that the assembly used at runtime is different than the one used at compile time.
In the Xamarin.Forms case, that usually means you have different projects in your solution referencing different versions of Xamarin.Forms
make sure all of your projects are aligned in version, and that you do not have stale ones lying around (do a git clean -xfd
, or remove the packages
folder, restore the nugets, and make sure there's only one XF version pulled from nuget.org)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…