繁体   English   中英

具有完整.NET Framework(.NET 4.7)的ASP.NET Core的简单注入器

[英]Simple Injector with ASP.NET Core With Full .NET Framework (.NET 4.7)

我正在将ASP.NET Core与完整的.NET框架一起使用,并希望尝试使用Simple Injector。 在Nuget管理器中,我看到了许多简单Injetcor的选项,例如“ SimpleInjector.Integration.AspNetCore.MVC”和“ SimpleInjector.Insption.AspNetCore.Mvc.Core”,但我发现发行版或依赖项没有任何区别。

请根据我使用的框架设置建议使用哪个NuGet。

Simple Injector文档的ASP.NET Core集成指南介绍了要使用的NuGet程序包。 请参阅第一段,但不要忘记阅读整个页面。

但是具体来说, SimpleInjector.Integration.AspNetCore.MVC是完整的集成包,它“在核心功能之上添加了标签帮助程序集成”,并且依赖于Microsoft.AspNetCore.Mvc.Razor 核心集成功能是SimpleInjector.Integration.AspNetCore.Mvc.Core的一部分,并且“包括控件和视图组件的集成”。

要将Simple Injector与ASP.NET Core MVC集成,应使用SimpleInjector.Integration.AspNetCore.MVC集成包,除非不需要标签帮助程序集成并且想要限制应用程序中对Microsoft.AspNetCore包的依赖关系数量,当您在(Docker)容器中运行时,可能会出现问题。 在这种情况下, SimpleInjector.Integration.AspNetCore.Mvc.Core直接使用SimpleInjector.Integration.AspNetCore.Mvc.Core

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM