虽然包含项目1的dll在另一个项目中被引用的多项目,但是必须在发布模式下构建子项目并在“主”项目的参考中引用它的dll。
例如,如果我有这个解决方案:
Solution- Master
- Project 1
- Project 2
- Project 3
- Project 4
- Project 5
Project 5是Main项目。发布setup.exe时必须在发布模式下构建每个项目(1,2,3和4)(从下拉选项中选择Release)并包含引用每个项目/ bin /每个项目的发布到Project5。
另外,我在哪里可以为每个项目设置输出dll的路径?
答案 0 :(得分:1)
不,并不是必须将输出构建到相同的底层配置 - 也就是说,您可以定义一个名为“Obscure”的配置,并且有一个项目构建要发布,另一个要调试,另一个要进行分段等等。 / p>
您可以在属性中设置项目的输出路径 - >构建页面(参见输出路径)。
答案 1 :(得分:0)
基本上,如果以发布模式构建的项目能够在目标硬件上独立运行。它不是强制性的,但很好。
从项目属性中为每个项目设置输出目录非常容易。
右键单击该项目,选择属性
对于C#,它是Build属性页面之一,在Output,Output目录下。
在VB.Net项目中,它位于编译选项卡的顶部文本框中。
希望它会有所帮助
答案 2 :(得分:0)
如果您在参考管理器中添加参考,请在解决方案>下在项目中,您可以浏览到.csproj文件,它将使构建类型等同于主项目的构建类型。