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

C# Get Startup Project's Assembly Name

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

问题:在我 运行 进入此博客条目之前,我无法找到关于如何获取启动项目的程序集名称的明确答案:http://weblog.west-wind.com/posts/2009/Jun/09/Getting-the-Apps-Startup-Assembly-in-WPF-Designer

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

string ProjectName = System.Reflection.Assembly.GetEntryAssembly().GetName().Name;