[英]Asp.net core MVC 6.How to disable scope verification in Program.cs
when I try to run the line:当我尝试运行该行时:
ApplicationDbContext context = app.ApplicationServices.GetRequiredService<ApplicationDbContext>()
I get presented with an error: "System.InvalidOperationException: 'Cannot resolve scoped service 'SportsStore.Models.ApplicationDbContext' from root provider.'"
我收到一个错误: "System.InvalidOperationException: 'Cannot resolve scoped service 'SportsStore.Models.ApplicationDbContext' from root provider.'"
I saw an answer to a similar question( Cannot resolve scoped service from root provider - solution to error? ), but idk how to do it in asp.net core mvc 6.0.我看到了类似问题的答案( Cannot resolve scoped service from root provider - solution to error? ),但我不知道如何在 asp.net core mvc 6.0 中执行此操作。
Have you tried:你有没有尝试过:
using (var scope = app.ApplicationServices.CreateScope())
{
var context = scope.ServiceProvider.GetRequiredService<ApplicationDbContext>();
// Do something...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.