如何获取真实运行的进程名称?

2023-11-25

在 .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

对于程序集名称为“这是我的名字”的项目

enter image description here

Console.WriteLine(System.Diagnostics.Process.GetCurrentProcess().ProcessName);

prints This is my name如下所示。

enter image description here

任务管理器显示

 [assembly: AssemblyTitle("This is my name Title")]

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取真实运行的进程名称? 的相关文章

  • #include 在 ubuntu 中“没有这样的文件”

    当使用 g std c 0x Wall test cc o hello 编译时 输出致命错误 cstdatomic 没有这样的文件或直接 哪里不见了 包含内容应该是 include
  • C++ Singleton 类 getInstance (作为 java)[重复]

    这个问题在这里已经有答案了 可能的重复 谁能给我提供一份 C 中的 Singleton 示例吗 https stackoverflow com questions 270947 can any one provide me a sample
  • 简单的 C++ 线程

    我正在尝试在 C Win32 中创建一个线程来运行一个简单的方法 我是 C 线程的新手 但对 C 中的线程非常熟悉 这是我想做的一些伪代码 static void MyMethod int data RunStuff data void R
  • C 中的分段错误

    我需要用 0 填充二维数组 但编译后的程序会出现此错误 怎么了 int main int vert 1001 1001 int hor 1001 1001 int dudiag 1416 1416 int uddiag 1416 1416
  • 使用 gcc 编译 C 时,预处理的 .i 文件中的数字意味着什么?

    我想了解编译过程 我们可以使用以下命令查看预处理器中间文件 gcc E hello c o hello i or cpp hello c gt hello i 我大致知道预处理器的作用 但我很难理解某些行中的数字 例如 1 usr incl
  • NUnit 测试运行顺序

    默认情况下 nunit 测试按字母顺序运行 有谁知道有什么方法可以设置执行顺序吗 是否存在这样的属性 我只是想指出 虽然大多数受访者认为这些是单元测试 但问题并没有具体说明它们是 nUnit 是一个很棒的工具 可用于各种测试情况 我可以看到
  • 错误 C2064:术语不计算为采用 1 个参数的函数

    class Student bool Graduate return m bGraduate class School vector
  • ObservableCollection 上的“Cascade”绑定,包含其他 ObservableCollection

    我有一个项目需要显示合同列表 Class Affaire 每个合约都有一个阶段列表 类别阶段 我使用绑定在 2 个不同的 ListView 中显示它们中的每一个 问题是当我从 ListView 中删除一个 Phase 时 显示 Phases
  • CMake - 未定义参考

    我正在尝试将 gtest 包含到我的项目中 问题是我在 GTest 中收到未定义的引用错误 我正在尝试在 Gtest 中测试 Node 类 在节点的构造函数中 我使用类记录器 尽管我已将库记录器添加到 gtest target 中 但我仍然
  • F# 内联如何工作?

    对于 F 我的理解是您可以使用 inline 关键字在调用站点执行类型专门化 那是 val inline a gt b gt c when a or b static member a b gt c 约束条件是 a or b必须有一个静态成
  • 在 DefaultHttpContext 上使用 FeatureCollection 时,响应对象为 null

    我正在测试一些 net Core 中间件 并希望使用整个 asp net Core http 管道来运行中间件 而不是模拟它 问题是 当我使用特征集合时 不知何故 响应对象没有在 httpRequest 中设置 并且它在请求本身上是只读的
  • 整数与双精度算术性能?

    我正在编写一个 C 类来使用整数执行 2D 可分离卷积 以获得比双对应更好的性能 问题是我没有获得真正的性能提升 这是 X 过滤器代码 对于 int 和 double 情况都有效 foreach pixel int value 0 for
  • “volatile void function( ... )” 做了什么?

    我见过从语法角度来看 C 函数中 volatile 关键字有多少种用法 https stackoverflow com questions 7643528 how many usage does volatile keyword have
  • 适用于 Windows 的键值数据库?

    除了 MongoDB 和 Memcached 之外 Windows 上还运行哪些键值存储 我见过的大多数似乎只能在 Linux 上运行 Hypertable Redis Lightcloud 相关链接 是否有经过商业验证的云存储 Key g
  • Windows Phone HttpClient PostAsync 挂起且无响应

    我在拨打电话时遇到问题HttpClientWP 应用程序的 post 方法 PostAsync总是挂起并且不给出任何响应 当我从 WPF 应用程序中尝试时 相同的代码可以工作 这是我正在做的事情 服务器Web API代码 public cl
  • 一个对大文件有效的轻量级 XML 解析器?

    我需要解析潜在的巨大 XML 文件 所以我猜这排除了 DOM 解析器 是否有任何优秀的 C 轻量级 SAX 解析器 在占用空间上可与 TinyXML 相媲美 XML的结构非常简单 不需要诸如命名空间和DTD之类的高级东西 只是元素 属性和
  • C++ std:.auto_ptr 或 std::unique_ptr (支持多个编译器,甚至是旧的 C++03 编译器)?

    我正在尝试更新一些 C 代码 我想转向更现代的代码 c 11 但我仍然需要使用一些较旧的编译器 兼容 c 03 来编译代码 因为支持的平台限制 我知道在 C 11 编译器中 std auto ptr 已被弃用 但由于较旧的编译器支持 我不能
  • Global.asax 错误处理程序或自定义 IHttpModule 错误处理程序未捕获未处理的异常

    我有一个类 DPCal EventMove 的一种方法 我想限制使用角色的访问 我有一个 Global asax cs 错误处理程序和一个自定义 IHttpModule 错误处理程序 旨在捕获未处理的异常 并将它们 Server Trans
  • RabbitMQ + Windows + LDAP 无需发送密码

    我正在尝试在 Windows 7 上使用 RabbitMQ 3 6 2 进行 LDAP 身份验证 授权 我已经在应用程序发送用户名 密码的情况下进行了基本身份验证 但密码位于我需要弄清楚如何进行的代码中避免 有没有人在不提供密码的情况下成功
  • 如何使用字符串的值将字符串转换为 wstring?

    我是 C 新手 我有这个问题 我有一个名为 DATA DIR 的字符串 需要将其格式化为 wstring string str DATA DIR std wstring temp L s str Visual Studio 告诉我没有与参数

随机推荐

  • R 更新后无法安装软件包:无法访问存储库索引:无法加载互联网例程

    我使用 RStudio 昨天我将 R 更新到以下版本 R version 4 0 0 2020 04 24 Arbor Day Copyright C 2020 The R Foundation for Statistical Comput
  • 无法构建PlusClient

    import com google android gms common ConnectionResult import com google android gms common GooglePlayServicesClient Conn
  • 如何向网络浏览器发送推送通知?

    过去几个小时我一直在阅读有关推送通知API and 网络通知API 我还发现 Google 和 Apple 分别通过 GCM 和 APNS 免费提供推送通知服务 我想了解我们是否可以使用桌面通知向浏览器实现推送通知 我相信这就是 Web 通
  • 如何检查列表是否包含空元素?

    假设我有一个空字符串 它将被分割 gt gt gt split 分裂的结果是 I use bool检查它是否为空 它会返回True gt gt gt bool True 如何检查分割结果是否为空 With bool 你正在检查列表是否 有任
  • Azure 应用程序注册时的 API 权限问题

    我在 Azure Active Directory gt 应用程序注册下注册了一个 API 应用程序 此 API 应用程序公开端点 组织内部的客户端将访问这些端点 客户端不是用户 而是将访问端点的后台服务 当我尝试向客户端授予访问 API
  • django select_for_update 和 select_lated 在同一查询上?

    有谁知道是否可以在单个查询中同时执行 select for update 和 select lated 语句 例如 employee get object or 404 Employee objects select for update
  • 如何使用 X509TrustManager 验证 android.net.http.SslCertificate?

    安卓的WebViewClient calls onReceivedSslError当它遇到不受信任的证书时 但是 那SslError我在该调用中收到的对象没有任何公共方式来访问底层X509Certificate根据现有的验证它TrustSt
  • 如何在数组中存储多种数据类型?

    我正在寻找类似数组的东西 但它需要存储多种数据类型 Oracle Java 教程说 数组是一个容器对象 它保存固定数量的单一类型的值 那么 如果我不能将一个数组用于多种类型 我该使用什么 我的这段代码一次只向地图添加一个标记 因为它会在每个
  • 带有字节数组的邮件附件

    我有一个名为 lSession 的 javax mail Session 和一个 MimeMessage lMessage Session lSession Session getDefaultInstance properties Mim
  • Python3 - 在 __eq__ 方法中使用 super() 会引发运行时错误:super(): __class__ cell not found

    我是猴子修补 eq 一个类的方法 我发现以下工作有效 def eq obj other if isinstance other str return obj name upper other upper else return object
  • 使用 jquery 仅创建一个开始 div 标签

    好吧 我已经在这个网站上搜索了很多 但似乎找不到答案 所以我将以更好的理由问同样的问题 我正在尝试使用 jquery 添加一个开始 div 标签 当我尝试使用 after 时 我最终得到了 我知道 jquery 不喜欢像我想要的那样本地创建
  • PowerShell 会话中的字符编码 (UTF-8) [重复]

    这个问题在这里已经有答案了 Hei all 作为控制台 终端爱好者和数据库管理员 PostgreSQL 使用正确的字符编码对我来说至关重要 因此 我希望我的客户端控制台 终端窗口始终设置为例如UTF 8 回到 Windows 的 CMD E
  • celeryd 进程的数量是否取决于 --concurrency 设置?

    我们在 Supervisor 后面运行 Celery 并启动它 celeryd events loglevel INFO concurrency 2 然而 这会创建一个最多三层深并包含最多 7 个 celeryd 进程的流程图 Superv
  • Matplotlib图形facecolor(背景颜色)

    有人可以解释一下为什么下面的代码在设置图形的面部颜色时不起作用吗 import matplotlib pyplot as plt create figure instance fig1 plt figure 1 fig1 set fighe
  • Ansible 循环处理 URI 调用的 JSON 输出

    一段时间以来我一直在尝试让它发挥作用 但我无法做到这一点 我希望这是我所缺少的一些很小的东西 我正在尝试解析使用 with items 的任务的 JSON 输出 我知道最终组件的变量列表将包含在结果数组中 name Get list of
  • Swift:检查字符串是否有数组中的元素

    我想检查一个字符串是否至少包含数组中的一个元素 我试过这个 但我认为它太长了 想象一下 如果我想要 if 语句中的所有字母表 我希望有一个适当的方法来做到这一点 var str Hello playground let typeString
  • 无法将项目导入到android studio

    我正在尝试使用this library 我已经添加 compile net rdrei android dirchooser library 2 0 aar 到依赖项 我的顶级构建文件 Top level build file where
  • 创建一个零填充的二维数组,其位置由向量索引

    我正在尝试向量化以下 MATLAB 操作 给定一个带有索引的列向量 我想要一个带有 相同数量的行和固定数量的列 这 矩阵用零初始化并在位置中包含 1 由索引指定 这是我已经编写的脚本的示例 y 1 3 2 1 3 m size y 1 Fo
  • EditorFor() 和 html 属性

    Asp Net MVC 2 0 预览版提供了类似的帮助器 Html EditorFor c gt c propertyname 如果属性名称是字符串 上面的代码将呈现一个文本框 如果我想将 MaxLength 和 Size 属性传递到文本框
  • 如何获取真实运行的进程名称?

    在 NET core 控制台应用程序中 我想获取正在运行的进程名称 我使用ProcessName正如文档所说 但它总是返回dotnet作为进程名称 而不是正在运行的实际下划线 dll 虽然它是一个 dll 但这是一个控制台应用程序 而不是一