是否可以在任务管理器中为 .NET Core Web 应用程序设置显示名称?

Ale*_*Ras 7 c# windows visual-studio

我有一个 .Net Core 2.0 Web 应用程序,我希望在任务管理器中显示该名称。目前显示的是.NET Core Host

在此输入图像描述

我发现了这个问题,但不幸的是,无法更改程序集信息,因为该窗口甚至没有显示(我认为这是因为它是 .NET Core 2.0 应用程序而不是 .NET Framework 4.x 应用程序)。

在此输入图像描述

还有其他方法可以在任务管理器中显示应用程序的标题吗?

Com*_*eak 1

如果您从 dll 运行应用程序 - 不,没有办法,因为需要 DotnetCore-Hosting-Process 来运行它。

如果您将应用程序部署为独立应用程序,它将显示您设置的 AssemblyName/Executable 名称:

.csproj:

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
    <AssemblyName>Hello World</AssemblyName>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
<PropertyGroup>
   <RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

另请在此处阅读发布独立应用程序的后果。