Nie można załadować pliku lub złożenia System.Threading.Tasks, Version = 2.5.19.0

Mam projekt WPF (.NET 4) przy użyciu interfejsu API skracacza adresu URL google, mam zainstalowaną bibliotekę klienta przez model użytkowyhttps://www.nuget.org/packages/Google.Apis.Urlshortener.v1/1.7.0.25-beta

aplikacja działa dobrze w Visual Studio, ale po opublikowaniu zgłasza wyjątek Nie można załadować pliku lub zespołu System.Threading.Tasks, Version = 2.5.19.0 to i wszystkie inne zespoły są obecne w folderze instalacyjnym i są publikowane wraz z aplikacją. Przeszukałem internet i ludzie sugerują, aby ręcznie powiązać biblioteki zależności w app.config, nadal nie działa, ponieważ wszystkie moje biblioteki zależności są już wymienione w app.config, poniżej przedstawiono, jak wygląda mój 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