【发布时间】:2016-09-02 14:46:48
【问题描述】:
有没有类似的 https://github.com/aspnet/DependencyInjection 适合旧的 .NET 框架应用程序?
“包含 ASP.NET Core 和 Entity Framework Core 使用的常见 DI 抽象。”
我正在编写一个框架,我不想强制用户使用特定的 IoC 容器。
【问题讨论】:
-
您可以使用使用 DI 包的
.NET Core项目,然后让该项目以整个框架为目标。 -
我要试试这个。您能否更改您的评论以回答,以便如果我设法使其工作,我可以接受它?在将这样的项目添加到现有的 4.6.2 解决方案中时,我还可以使用一些帮助。
-
完全阻止common DI abstraction;制作你的框架DI friendly.
-
@Steven,感谢您的评论。我读了那篇文章,我知道那将是“正式正确”的方式。然而,我在生产力和正确性之间划清界限,并愿意追求前者。我还认为 ASP.NET vNext 使用 DI 抽象,并且我想为使用该技术的任何人(包括我自己)提供熟悉的体验。我的框架是一个基于约定的应用程序服务器,它应该公开基于队列和基于 http 的端点,而不需要对开发人员强制使用特定技术。
-
@Raine:当然。这是维护者和微软之间的this discussion。
标签: c# .net dependency-injection asp.net-core