C#获取启动项目的程序集名称

Kas*_*hif 2 c# reflection .net-assembly

一些背景:我有一个项目,它从我的解决方案中的其他项目收集所有诊断(跟踪源)信息.我需要一种方法来获取主项目名称,以便我可以为转储文件提供正确的唯一名称.

问题:在我遇到这篇博客文章之前,我找不到关于如何获取启动项目的程序集名称的明确答案:http://weblog.west-wind.com/posts/2009/Jun/09/Getting -the-应用程序-启动-装配式,WPF设计器

Kas*_*hif 8

要获取启动项目的名称,请使用:

string ProjectName = System.Reflection.Assembly.GetEntryAssembly().GetName().Name;
Run Code Online (Sandbox Code Playgroud)