【发布时间】:2021-03-18 03:37:54
【问题描述】:
我正在尝试将依赖注入添加到我的 .NET 4.7.2 MVC 应用程序中。我已经像这样创建了一个启动文件:
using Microsoft.Extensions.DependencyInjection;
public class Startup
{
public void Configuration(IAppBuilder appBuilder)
{
}
public static void ConfigureServices(IServiceCollection services)
{
}
}
这是空的,我从 NuGet 包管理器添加了Microsoft.Extensions.DependencyInjection,但由于某种原因我收到了这个错误 -
找不到类型或命名空间名称“IServiceCollection” (您是否缺少 using 指令或程序集引用?
有人知道我错过了什么吗?我关注了微软网站,但仍然卡住了。
【问题讨论】:
-
您打算如何将其集成到 ASP.NET MVC 中?添加
Startup类不会神奇地将DI 功能添加到MVC。您可能需要实现IDependencyResolver或IControllerFactory实现并自动注册您的 MVC 控制器。
标签: c# .net dependency-injection