ILoggingBuilder”不包含“ AddFile”的定义,并且 最佳扩展方法重载 'FileLoggerExtensions.AddFile(ILoggerFactory,IConfigurationSection)' 需要接收者类型为“ ILoggerFactory”
请注意代码中标有<== Exception
的行。
根据我在网上可以找到的所有信息,这应该可以工作,但是我得到了上面的错误。
我什么都找不到问题所在。
可能有些愚蠢。任何建议,我们将不胜感激!
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
namespace my.namespace
{
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.ClearProviders();
logging.AddFile("..."); // <== Exception
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
}
}
答案 0 :(得分:1)
找到了答案。 我使用的是较早版本的软件包。
我需要的仍然是开发版本,尽管日期是2018年。
> Install-Package Serilog.Extensions.Logging.File -Version 2.0.0-dev-00024