点网核心应用程序中AssemblyTitle和AssemblyName之间的差异



有人能帮我找出.NET Core.csproj文件中AssemblyNameAssemblyTitle属性之间的区别吗。我脑海中一直有一个画面,AssemblyTitle与任务管理器中进程的显示名称有关,AssemblyName与可执行文件本身的名称有关,它与进程名称相关。此外,进程是用AssemblyName本身而不是AssemblyTitle来标识的。我说得对吗?还是还有别的?

AssemblyTitle-程序集标题是一个友好的名称,可以包含空格。

在Windows Vista中,为该属性指定的信息显示在程序集的"Windows文件属性"对话框的"详细信息"选项卡上。属性名称为"文件描述"。在Windows XP中,此信息显示在"Windows文件属性"对话框的"版本"选项卡上。在所有系统中都是标题栏和任务管理器进程名称的一部分。

AssemblyTitle由单个字符串组成-Title

AssemblyName-程序集名称是程序集的内部名称,可以与标题不同,并且可以通过反射示例获取。也可以为null。

AssemblyName包含多个字段,这些字段都可以通过FullName属性获取。

Name: Example
Version: 1.0.0.2001
CultureInfo: en-US
FullName: Example, Version=1.0.0.2001, Culture=en-US, PublicKeyToken=null

最新更新