Asp.net core 在ConfigureWebHostDefaults中使用未知引用

Asp.net core 在ConfigureWebHostDefaults中使用未知引用,asp.net-core,.net-core,serilog,Asp.net Core,.net Core,Serilog,我学习了一些教程,我坚持用serilog构建默认的Dotnet3.1 在program.cs中 这条线不长 这是密码 我需要在此处添加什么引用?首先在.csproj文件中包含nuget程序包引用: 和dotnet还原您的项目。 之后,在Program.cs文件中导入Serilog名称空间(您也可以在Startup中执行此操作): 使用Serilog; 这应该足以让您注册Serilog,如下所示: 公共静态IHostBuilder CreateHostBuilder(字符串[]args)=>

我学习了一些教程,我坚持用serilog构建默认的Dotnet3.1 在program.cs中 这条线不长 这是密码
我需要在此处添加什么引用?

首先在.csproj文件中包含nuget程序包引用:


dotnet还原
您的项目。
之后,在
Program.cs
文件中导入Serilog名称空间(您也可以在
Startup
中执行此操作):

使用Serilog;
这应该足以让您注册Serilog,如下所示:

公共静态IHostBuilder CreateHostBuilder(字符串[]args)=>
Host.CreateDefaultBuilder(args)
.useserlog()
.ConfigureWebHostDefaults(webBuilder=>
{
webBuilder.UseStartup();
});
请注意,如果您希望使用Serilog配置其他方面,例如您的接收器,那么您必须包含单独的包:


(请参考问题中的教程),提及
Seriog.AspNetCore