一、编译与生成解决方案的区别 点击打开链接
dll,全称是Dynamic Link Libaray,即动态链接库,将程序运行所需要的类或方法的实现放在dll中,这样当可执行文件(即.exe文件)需要使用相关的类、方法时从dll中动态地获取,节省了可执行文件在编译、执行时花费的时间。dll比静态库更方便的是不用重新编译全部的.exe文件,只需修改相应的dll的源程序就可以实现功能上的修改。
在C#中,如果新建的工程类型是“Windows窗体应用程序”或“控制台应用程序”那么编译生成的就是.exe文件,如果新建的工程类型是“类库”,那么编译生成的是dll文件,一般在设计中,采用两种方法相结合的方式,即在一个Solution中既有.exe项目也有.dll项目,将所有的类、接口的实现都放在类库中,.exe的源代码里只放Main函数和功能入口。
在 Visual Studio 中生成和清理项目和解决方案
通过使用本主题中的过程,则在生成的解决方案,重新生成或清理所有或部分项目或项目项。 有关分步指南,请参见 演练:生成应用程序。
![]() |
---|
在 Visual Studio 中编辑 UI 可能什么不同本主题描述,具体取决于您现用的设置。 若要更改设置,请打开 工具 菜单,然后选择 导入和导出设置。 有关更多信息,请参见在 Visual Studio 中自定义开发设置。 |
生成、重新生成或清理整个解决方案
-
在 解决方案资源管理器,选择或打开解决方案。
-
在菜单栏上,依次选择 生成,然后选择以下命令之一:
-
选择 生成 或 生成解决方案 生成最近生成更改的那些项目文件和组件。
说明
如果解决方案中包括多个项目,则“生成”命令将变成“生成解决方案”。
-
选择 重新生成解决方案“清理”解决方案然后生成所有项目文件和组件。
-
选择 清理解决方案 删除所有中间文件和输出文件。 仅使用项目和组件文件,则个中间文件和输出文件的新实例可以生成。
-
生成或重新生成单个项目
-
在 解决方案资源管理器,选择或打开项目。
-
在菜单栏上,依次选择 生成,然后选择 生成ProjectName 或 重新生成ProjectName。
-
选择 生成ProjectName 生成最近生成更改的那些项元素。
-
选择 重新生成ProjectName“清理”项目然后生成项目文件和所有项目元素。
-
只生成启动项目及其依赖项
-
在菜单栏上,依次选择 工具,选项。
-
在 选项 对话框中,展开 项目和解决方案 节点,然后选择 生成并运行 页。
生成并运行,项目和解决方案,选项 对话框打开。
-
选择 在运行时仅生成启动项目和依赖项 复选框。
当该复选框处于选中状态,因此,只有当前启动项目及其依赖项后,当您执行以下步骤之一:
-
在菜单栏上,依次选择 调试,启动 (f5)。
-
在菜单栏上,依次选择 生成,生成解决方案 (ctrl+shift+b)。
如果清除此复选框,所有项目、它们的依赖项和解决方案文件生成,当您运行上述任一命令时。 默认情况下会清除此复选框。
-
只生成选定的 Visual C++ 项目
-
选择一个 Visual C++ 项目,然后,在菜单栏上,选择 生成,下面的命令 仅用于项目和之一:
-
仅生成 ProjectName
-
仅重新生成 ProjectName
-
只清理 ProjectName
-
仅链接 ProjectName
这些命令仅适用于您选择,则,而不生成,重新生成、清除或链接,任何项目依赖项或解决方案文件的 Visual C++ 项目。 根据您的 Visual Studio的版本,仅用于项目 子菜单可能包含多个命令。
-
编译多个 C++ 项目项
-
在 解决方案资源管理器,选择具有可以是生成操作,打开这些文件之一的快捷菜单,然后选择 编译的多个文件。
如果文件具有依赖项,文件按照依赖关系顺序进行编译。 生成操作将失败,如果文件要求不可用的预编译标头,当您生成。 生成操作使用当前活动解决方案配置。
停止生成
-
任意执行以下步骤之一:
-
在菜单栏上,依次选择 生成,取消。
-
选择 Ctrl + 断路键。
-
在 Visual Studio 中生成和清理项目和解决方案
通过使用本主题中的过程,则在生成的解决方案,重新生成或清理所有或部分项目或项目项。 有关分步指南,请参见 演练:生成应用程序。
![]() |
---|
在 Visual Studio 中编辑 UI 可能什么不同本主题描述,具体取决于您现用的设置。 若要更改设置,请打开 工具 菜单,然后选择 导入和导出设置。 有关更多信息,请参见在 Visual Studio 中自定义开发设置。 |
生成、重新生成或清理整个解决方案
-
在 解决方案资源管理器,选择或打开解决方案。
-
在菜单栏上,依次选择 生成,然后选择以下命令之一:
-
选择 生成 或 生成解决方案 生成最近生成更改的那些项目文件和组件。
说明
如果解决方案中包括多个项目,则“生成”命令将变成“生成解决方案”。
-
选择 重新生成解决方案“清理”解决方案然后生成所有项目文件和组件。
-
选择 清理解决方案 删除所有中间文件和输出文件。 仅使用项目和组件文件,则个中间文件和输出文件的新实例可以生成。
-
生成或重新生成单个项目
-
在 解决方案资源管理器,选择或打开项目。
-
在菜单栏上,依次选择 生成,然后选择 生成ProjectName 或 重新生成ProjectName。
-
选择 生成ProjectName 生成最近生成更改的那些项元素。
-
选择 重新生成ProjectName“清理”项目然后生成项目文件和所有项目元素。
-
只生成启动项目及其依赖项
-
在菜单栏上,依次选择 工具,选项。
-
在 选项 对话框中,展开 项目和解决方案 节点,然后选择 生成并运行 页。
生成并运行,项目和解决方案,选项 对话框打开。
-
选择 在运行时仅生成启动项目和依赖项 复选框。
当该复选框处于选中状态,因此,只有当前启动项目及其依赖项后,当您执行以下步骤之一:
-
在菜单栏上,依次选择 调试,启动 (f5)。
-
在菜单栏上,依次选择 生成,生成解决方案 (ctrl+shift+b)。
如果清除此复选框,所有项目、它们的依赖项和解决方案文件生成,当您运行上述任一命令时。 默认情况下会清除此复选框。
-
只生成选定的 Visual C++ 项目
-
选择一个 Visual C++ 项目,然后,在菜单栏上,选择 生成,下面的命令 仅用于项目和之一:
-
仅生成 ProjectName
-
仅重新生成 ProjectName
-
只清理 ProjectName
-
仅链接 ProjectName
这些命令仅适用于您选择,则,而不生成,重新生成、清除或链接,任何项目依赖项或解决方案文件的 Visual C++ 项目。 根据您的 Visual Studio的版本,仅用于项目 子菜单可能包含多个命令。
-
编译多个 C++ 项目项
-
在 解决方案资源管理器,选择具有可以是生成操作,打开这些文件之一的快捷菜单,然后选择 编译的多个文件。
如果文件具有依赖项,文件按照依赖关系顺序进行编译。 生成操作将失败,如果文件要求不可用的预编译标头,当您生成。 生成操作使用当前活动解决方案配置。
停止生成
-
任意执行以下步骤之一:
-
在菜单栏上,依次选择 生成,取消。
-