我是asp.net的新手,我试图隐藏来自asp.net控制台的信息/连接消息,我尝试了几种方法,例如将LogLevel更改为None或使用-v minimal来运行,似乎没有任何作用
这就是我使用以下命令从cmd运行项目时得到的:dotnet run
Using launch settings from C:\Users\Liran\source\repos\WebApplication2\WebApplication2\Properties\launchSettings.json...
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
User profile is available. Using 'C:\Users\Liran\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
Hosting environment: Development
Content root path: C:\Users\Liran\source\repos\WebApplication2\WebApplication2
Now listening on: https://localhost:5001
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values
Request starting HTTP/1.1 GET https://localhost:5001/api/values
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
Route matched with {action = "Get", controller = "Values"}. Executing action WebApplication2.Controllers.ValuesController.Get (WebApplication2)
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
Executing action method WebApplication2.Controllers.ValuesController.Get (WebApplication2) - Validation state: Valid
bye
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
Executed action method WebApplication2.Controllers.ValuesController.Get (WebApplication2), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.6523ms.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
Executing ObjectResult, writing value of type 'System.String[]'.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values => WebApplication2.Controllers.ValuesController.Get (WebApplication2)
Executed action WebApplication2.Controllers.ValuesController.Get (WebApplication2) in 40.5727ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
=> ConnectionId:0HLIAHPJJ48A4 => RequestId:0HLIAHPJJ48A4:00000001 RequestPath:/api/values
Request finished in 123.5447ms 200 application/json; charset=utf-8
并且我想摆脱所有的“ info:”行,我该怎么做?我需要在代码内进行一些更改吗? (我正在使用干净的asp.net core 2 api应用程序)