0

おはよう、

レガシーの完全なフレームワーク (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 で使用できるようにする方法です。

  1. steeltoe プロジェクトは OSS であるため、ソースを取得して直接実装することもできますが、それを維持する必要があります。

  2. (憶測)nugetパッケージでunityに特定のクラスを生成させることができます...

    Steeltoe.CloudFoundry.Connector.Redis を使用します。.... container.Resolve(RedisCacheServiceCollectionExtensions)

  3. 他のアイデアはありますか?

ティア

4

1 に答える 1