C# 用于.NET核心的简单注入器Web API集成包?
在将simple injector集成到纯.net core web api项目中时,我是否仍应使用“ASP.net core MVC Integration NuGet软件包”?我希望找到一个类似于旧的.net版本的独立集成包。或者说,C# 用于.NET核心的简单注入器Web API集成包?,c#,asp.net-core,simple-injector,C#,Asp.net Core,Simple Injector,在将simple injector集成到纯.net core web api项目中时,我是否仍应使用“ASP.net core MVC Integration NuGet软件包”?我希望找到一个类似于旧的.net版本的独立集成包。或者说,SimpleInjector.Integration.WebApi也打算用于.net core吗?随着ASP.net core的引入,Microsoft创建了一个集成MVC和Web API的统一模型。他们称这个框架为:ASP.NET核心MVC。这意味着,在创建W
SimpleInjector.Integration.WebApi
也打算用于.net core吗?随着ASP.net core的引入,Microsoft创建了一个集成MVC和Web API的统一模型。他们称这个框架为:ASP.NET核心MVC。这意味着,在创建Web API项目时,您将使用Microsoft.AspNetCore.Mvc
这就是为什么在将Simple Injector与ASP.NET Core MVC Web API项目集成时,必须使用
SimpleInjector.Integration.AspNetCore.MVC
或SimpleInjector.Integration.AspNetCore.MVC.Core
包。最有可能的情况是,您应该使用SimpleInjector.Integration.AspNetCore.MVC.Core
,因为它包含注册控制器的扩展方法,而SimpleInjector.Integration.AspNetCore.MVC
构建在Core包的顶部,并添加了MVC标签帮助器集成,这是创建Web API时不需要的。@mjwills我之所以发布这个问题,是因为我想从可靠的来源获得关于框架缩进使用方式的答案。“纯.net核心Web API项目”是什么意思?您正在创建控制器类吗?@Steven使用API模板创建一个新的ASP.NET核心web应用程序。我的观点是,我的项目中没有.NETMVC,我能找到的唯一一个.NETCore集成包是“mvc集成”,因此我的问题是。