我在使用Serilog写入json文件的.NET标准1.4类库时遇到问题。它运行时没有错误,但不会生成文件。它在从.NET框架桌面应用程序调用的.NET框架类库中工作正常。当我使用带有UWP类库的UWP应用程序时,我遇到了同样的问题。这里是我的类库中的代码:使用来自UWP应用程序的.NET标准1.4类库中的Serilog进行日志记录
public class OligoLog
{
public void Test()
{
Log.Logger = new LoggerConfiguration()
.WriteTo.RollingFile(new CompactJsonFormatter(), @"C:\Test\log.json")
.CreateLogger();
Log.Information("This is a test");
Log.CloseAndFlush();
}
}
我真的很感谢一些帮助。非常感谢!
UWP有其对文件系统的访问限制,所以,你不应该把你的.NET Framework来UWP的经验,https://docs.microsoft.com/en -us/windows/uwp/files/quickstart-reading-and-writing-files https://docs.microsoft.com/en-us/windows/uwp/files/file-access-permissions –
谢谢@Lex Li!有效!!! –