C# 使用可移植类库绑定重定向

C# 使用可移植类库绑定重定向,c#,windows-8,portable-class-library,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> <

是否可以在可移植类库中应用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>


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

原来我的项目的目标是Windows 8.1、Windows Phone 8.1和.Net 4.5

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