在Visual Studio 2015中,项目中的代码是否编译成一个可执行文件,或者我们可以在一个项目中编写多个程序,每个程序编译成一个单独的可执行文件?
我知道一个解决方案可以有多个项目。因此,解决方案中的程序可以编译为多个可执行文件。
我的问题是为了让我理解Visual Studio中"项目"的概念。
一个项目产生一个程序集。可以通过展开项目中的Properties
节点,然后查看AssemblyInfo.cs
文件来查看有关程序集的详细信息。
Visual Studio的项目模型是"一个项目生成一个输出"。如果需要多个可执行文件,则必须创建多个项目。您可以将它们保留在同一解决方案中,以便于您自己更轻松,但它们必须是单独的项目。
是和否。
完全由Visual Studio创建的项目只会为每个项目文件生成一个可执行文件/dll/程序集/库。
用户可以轻松地修改这些项目以额外生成他们需要的任何其他工件(exe/dll/...),因为MSBuild格式非常灵活,并且不限制一个项目文件为单个输出。
请注意,当考虑相关程序集的所有副本并生成单独的 PDB 文件时,即使是默认项目也会生成多个输出文件。