C# 程序集名称、程序集信息标题和程序集信息产品之间的差异?

C# 程序集名称、程序集信息标题和程序集信息产品之间的差异?,c#,.net,wpf,visual-studio-2017,.net-assembly,C#,.net,Wpf,Visual Studio 2017,.net Assembly,我在查看C#WPF应用程序的属性信息是Visual Studio 2017,注意到在打开新解决方案时,有许多字段默认为解决方案名称。我不知道这是否是针对C#、WPF或Visual Studio 2017的 我认为在向一个解决方案中添加多个项目时,解决方案名称和项目名称之间的差异变得更加合理,但我对其他一些字段感到困惑。有一个关于名称空间与程序集名称的问题,Zaheer Ahmed的回答写得很好 名称空间是属于同一名称空间的类的逻辑分组 功能。所以System.Web和System.Data是名称

我在查看C#WPF应用程序的属性信息是Visual Studio 2017,注意到在打开新解决方案时,有许多字段默认为解决方案名称。我不知道这是否是针对C#、WPF或Visual Studio 2017的

我认为在向一个解决方案中添加多个项目时,解决方案名称和项目名称之间的差异变得更加合理,但我对其他一些字段感到困惑。有一个关于名称空间与程序集名称的问题,Zaheer Ahmed的回答写得很好

名称空间是属于同一名称空间的类的逻辑分组 功能。所以System.Web和System.Data是名称空间

程序集是可由 .NET运行时环境。它包含一个或多个名称空间。 NET程序由一个或多个程序集组成。System.Web.dll和 System.Data.dll是程序集

以下两者之间的区别是什么

  • 解决方案名称
  • 项目名称
  • 程序集名称(项目属性)
  • 默认命名空间(项目属性)
  • 标题(装配信息)
  • 产品(装配信息)
以下是Visual Studio 2017的视图。

解决方案可能包含一个或多个项目,以及生成信息、Visual Studio窗口设置和任何与任何特定项目无关的杂项文件。有关更多信息,请参阅MSDN

Visual Studio中的解决方案和项目:

因此,解决方案有一个名称,解决方案中的每个项目也有一个名称

生成项目时,项目将编译到程序集中,默认情况下,此程序集的名称与项目的名称相同。您可以通过在Visual Studio中的项目->属性->程序集名称
文本框
中为程序集指定另一个名称来更改此设置

默认名称空间是默认情况下添加到项目根文件夹的任何类所属的名称空间

了解Visual Studio的默认名称空间:

名称空间(C#参考):

程序集属性只是提供有关程序集信息的值:。例如,如果您在Windows资源管理器中右键单击程序集(.dll或.exe),然后选择“属性”->“详细信息”,您将看到这些内容。

不清楚的内容是什么?另见和。