'ILoggingBuilder' 不包含 'AddFile' 的定义
'ILoggingBuilder' does not contain a definition for 'AddFile'
ILoggingBuilder' does not contain a definition for 'AddFile' and the
best extension method overload
'FileLoggerExtensions.AddFile(ILoggerFactory, IConfigurationSection)'
requires a receiver type of '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
ILoggingBuilder' does not contain a definition for 'AddFile' and the best extension method overload 'FileLoggerExtensions.AddFile(ILoggerFactory, IConfigurationSection)' requires a receiver type of '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