Visual Studio 2015 中的项目是否包含编译成一个可执行文件或多个可执行文件的代码



在Visual Studio 2015中,项目中的代码是否编译成一个可执行文件,或者我们可以在一个项目中编写多个程序,每个程序编译成一个单独的可执行文件?

我知道一个解决方案可以有多个项目。因此,解决方案中的程序可以编译为多个可执行文件。

我的问题是为了让我理解Visual Studio中"项目"的概念。

一个项目产生一个程序集。可以通过展开项目中的Properties节点,然后查看AssemblyInfo.cs文件来查看有关程序集的详细信息。

Visual Studio的项目模型是"一个项目生成一个输出"。如果需要多个可执行文件,则必须创建多个项目。您可以将它们保留在同一解决方案中,以便于您自己更轻松,但它们必须是单独的项目。

是和否。

完全由Visual Studio创建的项目只会为每个项目文件生成一个可执行文件/dll/程序集/库。

用户可以轻松地修改这些项目以额外生成他们需要的任何其他工件(exe/dll/...),因为MSBuild格式非常灵活,并且不限制一个项目文件为单个输出。

请注意,当考虑相关程序集的所有副本并生成单独的 PDB 文件时,即使是默认项目也会生成多个输出文件。

相关内容

最新更新