2013-07-09 174 views
0

虽然包括地方项目1的DLL被另一种称为多项目,它是强制性的,以建设子项目在释放模式,是指其在“主”项目的引用的DLL。的Visual Studio 2012的多项目设置

例如,如果我有这样的解决方案:

Solution- Master 

    - Project 1 
    - Project 2 
    - Project 3 
    - Project 4 
    - Project 5 

项目5是主project.While使推出的setup.exe是强制构建每个项目(1,2,3和4)在发布模式(从下拉选项中选择Release),并将每个项目的/ bin/Release中的每个项目引用到Project5中。

另外我可以在哪里设置每个项目的输出dll路径?

回答

1

不,不必强制将输出构建到相同的底层配置 - 也就是说,您可以定义一个名为“Obscure”的配置,并且要释放一个项目构建,另一个需要调试,另一个需要暂存等等。

您可以在属性 - >生成页面中设置项目的输出路径(请参阅输出路径)。

+0

调试设置始终比发布设置慢。它会不会影响执行的速度,如果我网了的DLL(一个从构建,一个从释放和其他来自分期) – Raulp

+0

现在,这是一个_different_问题。 –

0

基本上,如果建在释放模式的一个项目能够在目标硬件上独立运行的。它不是强制性的,但很好。

从项目属性中很容易设置每个项目的输出目录。

  • 右键单击该项目,选择属性

  • 对于C#,它是生成属性页的一个,输出下,输出目录。

  • 在VB.Net项目中,它位于Compile选项卡的顶部文本框中。

希望这将有助于

0

如果添加在参考经理的参考,在解决方案>项目,你可以浏览到的.csproj文件,它将使构建类型相当于生成类型主要项目。