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

本文关键字:版本 映像 程序集 System Net Http | 更新日期: 2023-09-27 18:09:14

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

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

有谁知道问题在哪里吗?

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

我发现了一个问题:

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

主WP Silverlight 8.1项目调用后台任务WP8.1方法时发生错误,后台任务WP8.1使用了DAL WP8.1项目的一些特性。此时环境加载DAL WP8.1 dll参考不同版本的系统。Http库。

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