System.Windows.Forms 程序集在哪里

S I*_*zik 1 .net assemblies .net-assembly winforms visual-studio-2019

我有 Visual Studio 2019 和一个空的.net 框架项目。我想仅通过代码构建一个 Windows 窗体项目(不使用任何模板)。

为了这个目标,我需要 System.Windows.Forms 程序集:

右键单击项目 --> 添加 --> 引用 --> COM ----> 该程序集在哪里?

ps 有一个叫做 System_windows_forms ('-' 而不是 '.')的东西,这不是我要找的。

Gov*_*ert 5

添加 -> 参考 -> 程序集:框架

System.Windows.Forms是 .NET Framework 的一部分,安装在全局程序集缓存 (GAC) 中。Visual Studio 将找到引用,而无需您寻找位置。程序集的确切位置是一个复杂的故事,因为您实际上引用了与您所定位的框架版本相关的“参考程序集”,并且位于 Visual Studio 安装路径下。在运行时,将使用 GAC 中的程序集。GAC 是一个目录C:\Windows\Microsoft.NET

  • 对于 .NET Core,没有 GAC。该程序集要么位于该程序加载的共享 .NET 安装中(在“dotnet”目录下的程序文件下),要么位于独立应用程序的程序目录中。所以对于.NET core来说“这取决于”。 (2认同)
  • 右键单击我的解决方案时唯一的选项是添加项目引用、COM 引用和共享项目引用。我看到所有这些指南都说要添加 -> 参考,但我找不到该控件。 (2认同)