簡體   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