Mam aplikacji VB.NET, który uległ awarii z powodu następującego błędu:Wdrażanie Microsoft.Bcl.Async w/ClickOnce
System.IO.FileNotFoundException: Could not load file or assembly 'System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Próbuję użyć biblioteki Microsoft.Bcl.Async. Zainstalowałem go przez Nuget na projekcie, który faktycznie używa wywołań Async/Await i projektu, który się do niego odwołuje. Wszystko działa idealnie na moim komputerze, ale kiedy publikuję i testuję na innym komputerze, mój program ulega awarii, gdy próbuję użyć części, która używa Async/Await.
System.Threading.Tasks jest wymieniony w obu projektach Copy Local ustawiona na true. Microsoft.Threading.Tasks jest odwoływany w obu projektach za pomocą opcji Kopiuj zestaw lokalny do wartości true. Widziałem o tym the other thread i zostało zainstalowane w odpowiednich projektach. Są to linie zawarte w pliku app.config:
<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>
Czego mi brakuje przy ustawianiu tego? Proszę dać mi znać, jeśli potrzebujesz więcej informacji. Dziękuję Ci!
Dotyczy również języka C#. – tiwahu