No se pudo cargar el archivo o el ensamblaje System.Threading.Tasks, Version = 2.5.19.0

Tengo un proyecto WPF (.NET 4) que utiliza la API del acortador de url de Google. He instalado la biblioteca del cliente a través de nugget.https://www.nuget.org/packages/Google.Apis.Urlshortener.v1/1.7.0.25-beta

La aplicación funciona bien en Visual Studio, pero una vez publicada, lanza la excepción. No se pudo cargar el archivo o el ensamblaje System.Threading.Tasks, Version = 2.5.19.0. Este y todos los demás ensamblajes están presentes en la carpeta de instalación, y se publica con la aplicación. He buscado en Internet y la gente sugiere enlazar manualmente las bibliotecas de dependencias en app.config, todavía no funciona, ya que todas mis bibliotecas de dependencias ya están mencionadas en app.config, a continuación se muestra cómo se ve mi 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>

Respuestas a la pregunta(3)

Su respuesta a la pregunta