在 .NET core 控制台应用程序中,我想获取正在运行的进程名称,我使用ProcessName正如文档所说,但它总是返回dotnet
作为进程名称,而不是正在运行的实际下划线 dll。虽然它是一个 dll,但这是一个控制台应用程序,而不是一个库。
Console.WriteLine(Process.GetCurrentProcess().ProcessName);
output
dotnet
EDIT:
对于.net core,你可以使用:
System.Reflection.Assembly.GetEntryAssembly().FullName
or
System.Reflection.Assembly.GetEntryAssembly().GetName().Name
For .NET
对于程序集名称为“这是我的名字”的项目
Console.WriteLine(System.Diagnostics.Process.GetCurrentProcess().ProcessName);
prints This is my name
如下所示。
任务管理器显示
[assembly: AssemblyTitle("This is my name Title")]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)