簡體   English   中英

發布WPF .Net Core 3應用程序和Serilog.Sinks.File

[英]Publishing WPF .Net Core 3 app and Serilog.Sinks.File

NuGet包Serilog.Sinks.File在發布時給出錯誤。

我正在嘗試發布一個自包含的WPF .NET Core 3.0應用程序。 在添加Serilog.Sinks.File之前,該應用程序可以正常生成,運行和發布。 將Serilog.Sinks.File添加到項目后,該應用程序將生成/運行,甚至可以正確記錄日志。 但是,在嘗試發布此錯誤時會給出此錯誤;

System.AggregateException:發生一個或多個錯誤。 ---> System.Exception:發布失敗。 ---內部異常堆棧跟蹤的結尾---在Microsoft.Publish.Framework的System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancelledToken)處在System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)。 System.Threading.Tasks.Task`1.InnerInvoke()的System.Threading.Tasks.Task.Execute()的Model.DefaultPublishSteps。<> c__DisplayClass26_0.b__2()-從上次發生異常的位置開始的堆棧跟蹤結束-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務任務)處拋出---在Microsoft.Publish.Framework.Model.DefaultPublishSteps.d__23.MoveNext()處的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任務任務)處-從先前引發異常的位置開始的堆棧跟蹤---在Microsoft.Pub的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task任務)處的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務任務) lish.Framework.ViewModel.ProfileSelectorViewModel.d__205.MoveNext()--->(內部異常#0)系統異常:發布失敗。<---

System.Exception:發布失敗。

===================

刪除Serilog.Sinks.File,然后該應用程序發布。

即使刪除Serilog初始化命令,也會發生相同的錯誤。

我發現該解決方案原來是Serilog.Sinks.File不是正確的Nuget包。 您需要使用Serilog.AspNetCore ,然后該應用才能發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM