本文介绍了更新 Nuget 导致异常未处理:System.TypeLoadException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在创建一个新的主 xamarin 页面以进行测试,并更新了 xamarin.android.support 和 xamarin.forms 版本的 nuget 包.之后,我的程序出现异常:
I'm starting a new master xamarin page for testing purposes and updated the nuget packages for the xamarin.android.support and xamarin.forms version. Afterwards, my program gets the exception:
LoadApplication 得到异常错误:
The LoadApplication gets the exception error:
base.OnCreate(savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
Unhandled Exception:
System.TypeLoadException: Could not load type of field 'Xamarin.Forms.Platform.Android.RendererPool:_freeRenderers' (0) due to: Could not resolve type with token 01000275 from typeref (expected class 'System.Collections.Generic.Stack`1' in assembly 'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e') assembly:mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e type:System.Collections.Generic.Stack`1 member:(null) occurred
推荐答案
在所有项目中将 xamarin.forms 和 xamarin.forms.maps 降级到 v4.1.0.778454.
Downgrade xamarin.forms and xamarin.forms.maps to v4.1.0.778454 in all projects.
我做到了并且工作得很好
I did it and worked perfectly
这篇关于更新 Nuget 导致异常未处理:System.TypeLoadException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!