簡體   English   中英

.NET 核心的簡單注入器 Web API 集成包?

[英]Simple injector Web API integration package for .NET core?

將簡單注入器集成到純 .net 核心 Web api 項目中時,我是否仍應使用“ASP.NET Core MVC 集成 NuGet 包”? 我期待找到一個類似於舊 .net 版本的單獨集成包。 或者SimpleInjector.Integration.WebApi打算用於 .net 核心?

隨着 ASP.NET Core 的引入,微軟創建了一個統一的模型,集成了 MVC 和 Web API。 他們稱這個框架為:ASP.NET Core MVC。 這意味着在創建 Web API 項目時,您將使用 Microsoft.AspNetCore.Mvc。

這就是為什么在將 Simple Injector 與 ASP.NET Core MVC Web API 項目集成時,您必須使用SimpleInjector.Integration.AspNetCore.MVCSimpleInjector.Integration.AspNetCore.MVC.Core包的原因。 最有可能,在您的情況下,您應該使用SimpleInjector.Integration.AspNetCore.MVC.Core ,因為它包含用於注冊控制器的擴展方法,而SimpleInjector.Integration.AspNetCore.MVC構建在 Core 包之上並添加了 MVC Razor Tag Helper 集成,這是您在創建 Web API 時不需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM