有人能帮我找出.NET Core.csproj
文件中AssemblyName
和AssemblyTitle
属性之间的区别吗。我脑海中一直有一个画面,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