如何在 StartUp.cs 中为 .net core 3.1 打印进程名称

How to print process name in StartUp.cs for .net core 3.1

从昨天开始学习.netcore。我已经在我的机器上安装了 .netcore 2.2 & .netcore 3.1。

.netcore 2.2中,我可以在网站上打印进程名称。 IE。 我在空的 .netcore Web 应用程序中 Startup.cs 中编写了以下代码:

app.Run(async (context) =>
{
    await context.Response
    .WriteAsync(System.Diagnostics.Process.GetCurrentProcess().ProcessName);
});

但现在在.netcore 3.1中,默认调用的是razor页面。因此,我尝试用上面的代码替换该代码,但出现以下错误:

'HttpResponse' does not contain a definition for 'WriteAsync' and no accessible extension method 'WriteAsync' accepting a first argument of type 'HttpResponse' could be found (are you missing a using directive or an assembly reference?

似乎扩展方法'WriteAsync'已在.netcore 3.1中删除。

那么,现在我该如何显示它?

添加这个使用

using Microsoft.AspNetCore.Http;