Msoft.Practices.Unity 注入一个使用服务模式的库
Msoft.Practices.Unity injection of a library that uses services pattern
早上好,
我有一个遗留的完整框架 (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);
}
我想弄清楚的是如何统一使用它,这样我就可以为 DI 提供 Steeltoe redis 连接对象。
由于 steeltoe 项目是 OSS,我可以直接获取源代码并直接实施,但我必须维护它。
(推测)我可以在 nuget 包中统一生成特定的 类...
使用Steeltoe.CloudFoundry.Connector.Redis;
....
container.Resolve(RedisCacheServiceCollectionExtensions)
还有其他想法吗?
TIA
您可以在 Steeltoe 下进行初始实施,提交拉取请求并让社区从那里维护它。
Steeltoe 不支持任何给定的 DI 框架并非有意,而是由于缺乏预先存在的需求。如果您有兴趣,我们很乐意帮助您完成获取代码的过程。
早上好,
我有一个遗留的完整框架 (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);
}
我想弄清楚的是如何统一使用它,这样我就可以为 DI 提供 Steeltoe redis 连接对象。
由于 steeltoe 项目是 OSS,我可以直接获取源代码并直接实施,但我必须维护它。
(推测)我可以在 nuget 包中统一生成特定的 类...
使用Steeltoe.CloudFoundry.Connector.Redis; .... container.Resolve(RedisCacheServiceCollectionExtensions)
还有其他想法吗?
TIA
您可以在 Steeltoe 下进行初始实施,提交拉取请求并让社区从那里维护它。
Steeltoe 不支持任何给定的 DI 框架并非有意,而是由于缺乏预先存在的需求。如果您有兴趣,我们很乐意帮助您完成获取代码的过程。