针对多个版本的程序集System.Net.Http生成的本机映像

时间:2014-06-19 11:53:15

标签: c# .net windows-phone-8.1 background-task

我有Windows Phone Silverlight 8.1应用程序,它正在使用BackgroundTask项目进行WNS和计时器任务。从BackgroundTask项目调用一些方法时出现以下错误:

  

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

有没有人知道哪里有问题?

1 个答案:

答案 0 :(得分:1)

我发现了一个问题:

我有Windows Phone Silverlight 8.1主项目(从WP8转换为IBackgroundTask支持)引用DAL项目(WP Silverlight 8.1)。我还有一个参考DAL项目(WP 8.1)的后台任务项目(WP8.1)。两个DAL项目(链接类)都使用System.Http类。

当主WP Silverlight 8.1项目调用使用DAL WP8.1项目的某些功能的后台任务WP8.1的方法时,会发生错误。此时环境加载DAL WP8.1 dll并引用不同版本的System.Http库。

解决方案:我将功能从后台任务项目移至DAL项目,并且不在主WP Silverlight 8.1应用程序中调用后台任务项目的方法。

相关问题