绑定重定向与可移植类库

时间:2015-05-05 10:42:17

标签: c# windows-8 portable-class-library

是否可以在可移植类库中应用bindingRedirect或者是否有替代方法?

我们有一个PCL引用另一个使用System.Net.Http.Formatting(5.2.3.0)和System.Net.Http.Primitives(4.2.22.0)的PCL。使用此PCL的当前代码使用以下绑定重定向:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.2.22.0" newVersion="4.2.22.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

我正在尝试在PCL中将此代码用于Windows 8 Phone / Desktop应用程序,但无法将app.config添加到项目中。 System.Net.Http.Formatting引用了System.Net.Http.Primitives的1.5.0.0版本

1 个答案:

答案 0 :(得分:0)

事实证明我的项目设定为Windows 8.1,Windows Phone 8.1和.NET 4.5。

当我删除.NET 4.5要求时,它开始使用引用的dll中的System.Net.Http.Formatting版本,而不是尝试从.NET框架中使用它