早上好,
我有一个遗留的完整框架(4.7)MVC 应用程序。此应用程序对 DI 使用统一。
我们需要使用 Steeltoe.CloudFoundry.Connector.Redis nuget 包。然而,这个包期待 / 被我没有的 startup.cs 使用。
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddRedisConnectionMultiplexer(Configuration);
.PersistKeysToRedis();
services.AddDistributedRedisCache(Configuration);
}
我想弄清楚的是如何统一使用它,这样我就可以让 Steeltoe redis 连接对象可用于 DI。
由于 Steeltoe 项目是 OSS,我可以直接获取源代码并直接实施,但我必须维护它。
(推测)我可以让统一在 nuget 包中生成特定的类......
使用 Steeltoe.CloudFoundry.Connector.Redis;.... container.Resolve(RedisCacheServiceCollectionExtensions)
还有其他想法吗?
TIA