所以我试图实现我的 IoC,将我的 DBContext 类链接为依赖注入作为服务提供者。
我在启动 ASP Core 应用程序时遇到此错误所以我的问题是;我做错了什么,我尝试用谷歌搜索它,但我无法真正找到解决方案。我尝试询问校园里一些更精英的程序员,但他们没有专门使用 ASPnet Core,所以他们不知道这是因为我的选角还是因为 ASPnet Core
应用程序启动异常:System.InvalidCastException:无法将类型“Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope”的对象强制转换为类型“Microsoft.Extensions.DependencyInjection.ServiceProvider”。在 F:\Developement\SpackkMVC\Spackk\Spackk\Startup.cs 中的 Spackk.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider) 处:第 44 行 --- 抛出异常的上一个位置的堆栈跟踪结束 --- - 在 Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder 应用程序) 在 Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder 应用程序) 在 Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder 构建器)在 Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication() crit:Microsoft.AspNetCore.Hosting.Internal.WebHost[6] 应用程序启动异常 System.InvalidCastException:无法转换类型为“Microsoft.Extensions.DependencyInjection.ServiceLookup”的对象.ServiceProviderEngineScope”以键入“Microsoft.Extensions.DependencyInjection.ServiceProvider”。在 F:\Developement\SpackkMVC\Spackk\Spackk\Startup.cs 中的 Spackk.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider) 处:第 44 行 --- 抛出异常的上一个位置的堆栈跟踪结束 --- - 在 Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder 应用程序) 在 Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder 应用程序) 在 Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder 构建器)在 Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
这是启动时代码的样子
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using …Run Code Online (Sandbox Code Playgroud) c# dependency-injection dbcontext asp.net-mvc-5 asp.net-core