早上好
我有一个旧的完整框架(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
答案 0 :(得分:0)
您可以在Steeltoe下进行初始实施,提交拉取请求,然后让社区从那里进行维护。
Steeltoe对任何给定的DI框架缺乏支持不是有意,而是由于缺乏预先存在的需求。如果您有兴趣,我们很乐意为您提供完整的代码。