Stackexchange.redis: Abhängigkeitskonflikte in Microsoft-Paketen zwischen redis und redis.strongname

Erstellt am 18. Juli 2019  ·  4Kommentare  ·  Quelle: StackExchange/StackExchange.Redis

Ich habe eine Asp-Net-Core-App mit ein paar Microsoft-Paketen.

Microsoft.AspNetCore.DataProtection.StackExchangeRedis hängt von StackExchange.Redis ab
Microsoft.Extensions.Caching.Redis hängt von StackExchange.Redis.StrongName ab

Immer wenn ich versuche, auf etwas im StackExchange.Redis-Namespace zu verweisen, wird ein CS0433-Fehler verursacht.

Wie kann ich das lösen?

Danke.

Hilfreichster Kommentar

Für alle anderen mit diesem Problem wurde Microsoft.Extensions.Caching.Redis jetzt durch Microsoft.Extensions.Caching.StackExchangeRedis ersetzt, wodurch der Konflikt gelöst wird.

Alle 4 Kommentare

Leider ist dies ein Teil der Schmerzen beim Entfernen von StrongName und der langfristigen Beseitigung der Schmerzen. Die einzige hier verfügbare Lösung besteht darin, auf .NET Core 3.0 zu warten. Es wird 2.x StackExchange.Redis (mit starkem Namen) verwendet.

In Ihrem Fall wurde Microsoft.AspNetCore.DataProtection.StackExchangeRedis bereits aktualisiert, die andere Bibliothek jedoch nicht. Es wird in das Framework integriert und erhält dieses Upgrade in 3.0. Wir sollten etwa 2 Monate von der Veröffentlichung von 3.0 entfernt sein (.NET Conf Ende September). Da diese Bibliothek jedoch ein Minimum von 2.0 hat (so weit wie NuGet zurückreicht), habe ich keine Problemumgehung, die normalerweise darin bestehen würde, eine ältere Version für 1 der 2 Bibliotheken zu verwenden.

Oh je, sieht so aus, als wäre meine einzige wirkliche Option, Microsoft.Extensions.Caching.Redis zu klonen und es selbst zu aktualisieren. Ich verwende StackExchange.Redis seit vielen Jahren, gut zu wissen, dass es für 3.0 im Rahmen läuft.

Für alle anderen mit diesem Problem wurde Microsoft.Extensions.Caching.Redis jetzt durch Microsoft.Extensions.Caching.StackExchangeRedis ersetzt, wodurch der Konflikt gelöst wird.

Abschluss der Aufräumarbeiten, danke für das Update @Herostwist!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen