在Visual Studio 2015中,项目中的代码是否只编译为一个可执行文件,或者我们是否可以在一个项目中编写多个程序,每个程序都编译为一个单独的可执行文件?
我知道一个解决方案可以有多个项目。因此,解决方案中的程序可以编译成多个可执行文件。
我的问题是为了让我理解Visual Studio中“项目”的概念。
发布于 2017-02-01 08:33:53
一个项目生成一个程序集。通过展开项目中的Properties
节点,然后查看AssemblyInfo.cs
文件,可以查看有关程序集的更多信息。
发布于 2017-02-01 08:45:49
Visual Studio的项目模型是“一个项目生成一个输出”。如果您需要多个可执行文件,则必须创建多个项目。您可以将它们保留在相同的解决方案中,以使自己的工作更容易,但它们必须是单独的项目。
发布于 2017-02-01 08:47:37
是也不是。
完全由Visual Studio创建的项目将只为每个项目文件生成一个可执行文件/dll/assembly/library。
用户可以很容易地修改这些项目,以另外生成任何其他工件(exe/dll/...)他们需要的MSBuild格式是非常灵活的,并不限制一个项目文件的单一输出。
请注意,当考虑相关程序集的所有副本并生成单独的PDB文件时,即使是默认项目也会生成多个输出文件。
https://stackoverflow.com/questions/41969760
复制相似问题