Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2012多项目设置_C#_Visual Studio 2010_Visual Studio - Fatal编程技术网

C# Visual Studio 2012多项目设置

C# Visual Studio 2012多项目设置,c#,visual-studio-2010,visual-studio,C#,Visual Studio 2010,Visual Studio,当包含在另一个项目中引用项目1的dll的多个项目时,是否强制以发布模式构建子项目的dll,并在主项目的引用中引用其dll 例如,如果我有此解决方案: Solution- Master - Project 1 - Project 2 - Project 3 - Project 4 - Project 5 Project 5是主项目。在制作Release setup.exe时,必须在发布模式下生成每个Project 1、2、3和4,从下拉选项中选择发布,并将每个项目

当包含在另一个项目中引用项目1的dll的多个项目时,是否强制以发布模式构建子项目的dll,并在主项目的引用中引用其dll

例如,如果我有此解决方案:

Solution- Master

   - Project 1
   - Project 2
   - Project 3
   - Project 4
   - Project 5
Project 5是主项目。在制作Release setup.exe时,必须在发布模式下生成每个Project 1、2、3和4,从下拉选项中选择发布,并将每个项目的每个from/bin/Release的引用包含到Project 5中


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

不,不强制要求将输出生成到相同的基础配置-也就是说,您可以定义一个名为“模糊”的配置,一个项目生成要发布,另一个项目生成要调试,另一个项目生成要登台等等


您可以在属性->构建页面中设置项目的输出路径。请参见输出路径。

基本上,如果在发布模式下构建的项目能够在目标硬件上独立运行。这不是强制性的,但很好

从项目属性为每个项目设置输出目录非常容易

在项目上单击鼠标右键,选择“属性”

对于C,它是“输出”目录下的“生成”属性页之一

在VB.Net项目中,它位于“编译”选项卡的顶部文本框中


如果您在参考管理器中的“解决方案”>“项目”下添加参考,则可以浏览到.csproj文件,它将使生成类型与主项目的生成类型等效,希望这会有所帮助

调试设置总是比发布设置慢。如果我将DLL一个从构建、一个从发布和另一个从stagingNow中划分出来,这不会影响执行速度吗?这是一个不同的问题。