什么取代了2.1中的Services.CreateScope()?
我正在尝试按照本教程进行操作,但似乎有些内容已经发生了很大变化
答案 0 :(得分:4)
我为ASP.NET Core MVC和Entity Framework Core教程遇到了同样的问题,该教程是为.NET Core 2编写的,试图与.NET Core 2.1一起运行。我添加
后,效果很好使用Microsoft.Extensions.DependencyInjection;
到问题文件,在我的情况下为Program.cs。
-柯克
答案 1 :(得分:2)
您应该替换以下代码行:
var host = BuildWebHost(args);
与此
var host = CreateWebHostBuilder(args).Build();
答案 2 :(得分:0)
public static void Main(string[] args)
{
var host = CreateWebHostBuilder(args).Build();
using (var scope = host.Services.CreateScope())
{
try
{
//
}
catch (System.Exception ex)
{
///
}
}
host.Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();