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

C# 如何在.net core 3.1的StartUp.cs中打印进程名称,c#,asp.net-core,.net-core,.net-core-3.1,C#,Asp.net Core,.net Core,.net Core 3.1,从昨天开始,我开始学习.netcore。我已经在我的机器上安装了.netcore 2.2和.netcore 3.1 在.netcore 2.2中,我可以在网站上打印进程名称。 即 我在Startup.cs的空.netcore web应用程序中编写了以下代码: app.Run(async (context) => { await context.Response .WriteAsync(System.Diagnostics.Process.GetCurrentProcess(

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

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

app.Run(async (context) =>
{
    await context.Response
    .WriteAsync(System.Diagnostics.Process.GetCurrentProcess().ProcessName);
});
但是现在在.netcore 3.1中,默认情况下,它正在调用razor页面。因此,我试图用上述代码替换该代码,但我得到以下错误:

“HttpResponse”不包含“WriteAsync”和“no”的定义 可访问扩展方法“WriteAsync”接受的第一个参数为 找不到类型“HttpResponse”(是否缺少using指令 还是程序集引用

看来扩展方法“WriteAsync”已在.netcore 3.1中删除

那么,现在如何显示它呢?

使用

using Microsoft.AspNetCore.Http;
这很奇怪。报告说,
WriteAsync
仍然适用于3.1