dotnet 核心应用程序中 AssemblyTitle 和 AssemblyName 之间的区别

Difference between AssemblyTitle and AssemblyName in a dotnet core application

谁能帮我找出 .NET Core .csproj 文件中 AssemblyNameAssemblyTitle 属性之间的区别。我脑子里一直有一个画面,AssemblyTitle 与任务管理器中进程的显示名称有关,AssemblyName 与可执行文件本身的名称有关,并且与进程名称。此外,进程用 AssemblyName 本身标识,而不是 AssemblyTitle。我是对的还是有更多的东西?

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

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

AssemblyTitle 由一个字符串组成 - Title

AssemblyName - 程序集名称是程序集的内部名称,可以与标题不同,可以通过反射获得使用Example。也可以为空。

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

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