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>();
});
}
}
找到答案。我使用的是较早版本的软件包。
我需要的仍然是开发版本,尽管日期是2018年。
> Install-Package Serilog.Extensions.Logging.File -Version 2.0.0-dev-00024