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

3
我有一个使用BackgroundTask项目进行WNS和定时任务的Windows Phone Silverlight 8.1应用程序。在调用BackgroundTask项目中的某些方法时,我遇到了以下错误:
ERROR: Native images generated against multiple versions of assembly System.Net.Http.
有人知道问题出在哪里吗?
1个回答

1
我发现了一个问题:
我有一个Windows Phone Silverlight 8.1主项目(从WP8转换而来以支持IBackgroundTask),引用了DAL项目(WP Silverlight 8.1)。同时,我还有一个后台任务项目(WP8.1),引用了DAL项目(WP 8.1)。这两个DAL项目(链接类)都使用System.Http类。
当主WP Silverlight 8.1项目调用后台任务WP8.1的某些DAL WP8.1项目功能时,会出现错误。此时环境将加载带有对不同版本System.Http库的引用的DAL WP8.1 dll。
解决方案:我将功能从后台任务项目移动到DAL项目中,并且不在主WP Silverlight 8.1应用程序中调用后台任务项目的方法。

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