错误: 生成的本机映像针对多个版本的程序集System.Net.Http.Primitives。

14

我在我的WP8.1应用程序中遇到了这个错误:

Application_UnhandledException 错误:针对程序集System.Net.Http.Primitives的多个版本生成本地映像。 在CoolEditor.Class.DropNetRt.DropNetClient.LoadClient()处 在CoolEditor.Class.DropNetRt.DropNetClient..ctor(String apiKey, String appSecret)处 在CoolEditor.MainPage.d__6e.MoveNext()处 --- 上一个位置的堆栈跟踪结束 --- 在System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__3(Object state)处

而我在该项目下只有一个解决方案。


在将配置从Debug更改为Release以提交Windows Phone 8.1 Silverlight应用程序后,我遇到了非常类似的问题。通过清理项目并重新构建解决了这个问题。 - Hong
我遇到了同样的问题。 - Donald Jansen
4个回答

1

您是否在使用第三方程序集,该程序集引用了与您自己项目中的System.Net.Http.Primities版本不同的版本?是否使用了任何不适用于Windows Phone架构的第三方工具?


这是我的案例 - 一个使用Google.Apis.Auth的WP8.1应用程序。有什么解决方法吗? - Hong

1

在我的Xamarin.Forms解决方案中,我在将我的WindowsPhone项目重定向为Windows Phone 8.1 Silverlight后遇到了同样的错误。 解决方案:我更改了可移植项目的目标属性:从WindowsPhone Silverlight 8更改为Windows Phone Silverlight 8.1


2
如果我尝试那样做,它只会跳回到WindowsPhone Silverlight 8。 - Donald Jansen

0

确保您的所有项目不仅使用相同版本的Microsoft.Net.Http,还要使用以下内容:

Microsoft.Bcl.Build

Microsoft.Bcl

在这些情况下,错误信息可能会有点令人困惑。


0

当我将新版本的Silverlight WP8.1应用程序部署到WM10手机时,偶尔会出现这个错误。卸载旧版本通常可以解决问题,但这不是一个理想的解决方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接