Não foi possível carregar o arquivo ou assembly System.Threading.Tasks, Versão = 2.5.19.0

Eu tenho um projeto WPF (.NET 4) usando a API do encurtador de URL do Google, instalei a biblioteca do cliente por meio de nuggethttps://www.nuget.org/packages/Google.Apis.Urlshortener.v1/1.7.0.25-beta

o aplicativo funciona bem no visual studio, mas, uma vez publicado, lança a exceção Não foi possível carregar o arquivo ou o assembly System.Threading.Tasks, Version = 2.5.19.0 esse e todos os outros assemblies estão presentes na pasta de instalação e são publicados com o aplicativo. Eu pesquisei na Internet e as pessoas sugerem vincular manualmente as bibliotecas de dependência no app.config, ele ainda não funciona, pois todas as minhas bibliotecas de dependência já foram mencionadas no app.config, abaixo está a aparência do meu app.config

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.5.19.0" newVersion="2.5.19.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.5.19.0" newVersion="2.5.19.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.1.10.0" newVersion="2.1.10.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.1.10.0" newVersion="2.1.10.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-1.2.13.0" newVersion="1.2.13.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Threading.Tasks.Extensions.Desktop" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-1.0.165.0" newVersion="1.0.165.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

questionAnswers(3)

yourAnswerToTheQuestion