Laden...

'System.Interactive.Async' konnte nicht gefunden werden

Erstellt von schuppsl vor 4 Jahren Letzter Beitrag vor 4 Jahren 1.220 Views
S
schuppsl Themenstarter:in
789 Beiträge seit 2007
vor 4 Jahren
'System.Interactive.Async' konnte nicht gefunden werden

Hallo zusammen,

ich hoffe, dass ich hier richtig bin.
Folgende Struktur habe ich :

ASP.NET Anwendung, .NET4.7.2
In einem Controller wird eine Funktion aufgerufen, welche in einer verwiesenen DLL vorhanden ist.
Diese basiert ebenfalls auf .NET 4.7.2
Diese wiederum bindet eine weitere DLL ein.
Wie alle anderen basiert diese auf .NET 4.7.2

Alle drei verbundenen Komponenten verweisen durchgehend auf System.Interactive.Async 4.0.0.0

Trotzdem bekomme ich bei Aufruf der Funktion im Controller folgende Meldung:> Fehlermeldung:

Der Typ "System.Collections.Generic.IAsyncEnumerable`1" in der Assembly "System.Interactive.Async, Version=4.0.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263" konnte nicht geladen werden.

Es ist nirgends ein bindingRedirect vorhanden.

Die Meldung heißt meines Erachtens auch, dass die System.Interactive.Async gefunden wird, aber darin wird was nicht gefunden.

Lässt sich hier ein Fehler erkennen?

Vielen Dank im Voraus

16.806 Beiträge seit 2008
vor 4 Jahren

.. und Du hast auch wie man es seit Jahren soll alles via NuGet referenziert oder wie Du schreibst über "einen Verweis"?

S
schuppsl Themenstarter:in
789 Beiträge seit 2007
vor 4 Jahren
Lösung

Ja, alles brav über nuget.

Habe es aber schon gelöst.

Ich habe EntityFramework.Core 2.2.4. installiert, welches anscheinen zwingend System.Interactive.Async 3.2.0 benötigt.

System.Interactive.Async habe ich auf 4.0.0 geupdatet, EFCore blieb bei 2.2.4
Da dies offensichtlich nicht zusammenpasst, kam o.G. Meldung.

Also entweder EFCore 2.2.4 und System.I.Async 3.2.0 oder beides updaten, obwohl bei Abhängigkeiten bei EFCore 2.2.4 steht:

System.Interactive.Async (≥ 3.2.0)

16.806 Beiträge seit 2008
vor 4 Jahren

>= ist kein Freifahrschein für unendliche Kompatibilität.
Beim Major Change von (hier) 3. auf 4. kann man mit hoher Wahrscheinlichkeit von ausgehen, dass ein "blindes Update" der Pakete keine gute Ideee ist.

S
schuppsl Themenstarter:in
789 Beiträge seit 2007
vor 4 Jahren

Die Erfahrung habe ich nun gemacht 😃
Vielen Dank.