如何在 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;
从昨天开始学习.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;