おはよう、
レガシーの完全なフレームワーク (4.7) MVC アプリケーションがあります。このアプリケーションは、DI に unity を使用します。
Steeltoe.CloudFoundry.Connector.Redis nuget パッケージを利用する必要があります。ただし、このパッケージは、私が持っていない startup.cs によって想定/使用されています。
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddRedisConnectionMultiplexer(Configuration);
.PersistKeysToRedis();
services.AddDistributedRedisCache(Configuration);
}
私が理解しようとしているのは、これを unity で使用して、Steeltoe redis 接続オブジェクトを DI で使用できるようにする方法です。
steeltoe プロジェクトは OSS であるため、ソースを取得して直接実装することもできますが、それを維持する必要があります。
(憶測)nugetパッケージでunityに特定のクラスを生成させることができます...
Steeltoe.CloudFoundry.Connector.Redis を使用します。.... container.Resolve(RedisCacheServiceCollectionExtensions)
他のアイデアはありますか?
ティア