错误:针对多个版本的程序集System.Net.Http.Primitives生成的本机映像
我的WP8.1应用程序中出现此错误,
Application_UnhandledException错误:针对多个版本的程序集System.Net.Http.Primitives生成的本机映像。 位于CoolEditor.Class.Class.Class.DropNetRt.DropNetClient..ctor(String apiKey,String appSecret)的CoolEditor.Class.DropNetRt.DropNetClient.LoadClient(),位于CoolEditor.MainPage.d__6e.MoveNext()—来自之前位置的堆栈跟踪结束抛出exception的地方—在System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__3(对象状态)
我在该项目下只有一个解决方案。
您是否正在使用第三方程序集,该程序集针对不同版本的System.Net.Http.Primities而不是您自己项目中的引用? 是否使用了不适用于Windows Phone体系结构的第三方?
在我将Windows Phone项目重新定位到Windows Phone 8.1 Silverlight后,我的Xamarin.Forms解决方案出现了同样的错误。 解决方案:我更改了便携式项目目标属性:从WindowsPhone silverlight 8更改为Windows Phone silverlight 8.1
确保您的所有项目都使用相同版本的Microsoft.Net.Http
但也:
Microsoft.Bcl.Build
和
Microsoft.Bcl
在这些情况下,错误消息可能有点混乱。
在将新版Silverlight WP8.1应用程序部署到WM10手机时偶尔会出现此错误。 卸载旧版本通常认为它不是一个理想的补救措施。