错误:针对多个版本的程序集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手机时偶尔会出现此错误。 卸载旧版本通常认为它不是一个理想的补救措施。