我有一个.net Hosted Blazor Web Assembly应用程序(该应用程序生成3个项目,客户端(Blazor网络程序集项目(、服务器(Web API服务器项目(和共享。
如何在服务器应用程序上记录错误?在常规的.net Core应用程序中,我会在web.config中添加这样的内容,以便将错误存储在Logs文件夹中:
<aspNetCore arguments="" stdoutLogEnabled="true" hostingModel="InProcess" stdoutLogFile=".logsstdout">
</aspNetCore>
但是,这在Publish在托管的Blazor应用程序中生成的web.config文件中不起作用。
我找到了这个文件,但它没有建议如何在服务器上调试服务器项目:https://learn.microsoft.com/en-us/aspnet/core/blazor/debug?view=aspnetcore-6.0&tabs=visual studio
我已经在谷歌上搜索过了,但找不到如何从服务器应用程序中获取错误。理想情况下,通过电子邮件发送给我的某种错误是理想的,但在文件夹中登录也可以
感谢
您需要使用一些第三方库,如NLog
Blazor服务器日志的工作原理与Asp.net核心完全相同。请参阅有关使用Nlog 的链接