NuGetted ServiceStack.Redis 3.1.3 だけですが、依存関係として ServiceStack.Common および ServiceStack.Text 3.1.6 も取得します。
アプリケーションをビルドすると、すべて問題ありません。
しかし、アプリケーションを実行すると、いくつかの Redis クライアント メソッドは正しく実行されますが、一部のメソッド (RedisClient.GetAllKeys) は例外をスローします。
Could not load file or assembly 'ServiceStack.Common, Version=1.0.4336.27526, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
次に、すべての dll と nuget パッケージ構成を削除し、NuGet ServiceStack.Common -Version 3.1.3 を明示的に実行して取得しました。しかし、NuGet ServiceStack.Redis -Version 3.1.3 を実行しようとすると、Common の 3.1.3 バージョンが自動的に削除され、3.1.6 バージョンがダウンロードされました!!!
Arrrghhh、私はインテリジェントなインストーラーが嫌いです。
これを修正するにはどうすればよいですか?
ServiceStack の発行者は、この問題についても知っていますか??