0

在包含多个项目,其中项目 1 的 dll 在另一个项目中被引用时,是否必须在发布模式下构建子项目并在“主”项目的引用中引用其 dll。

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

Solution- Master

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

项目 5 是主项目。在制作 Release setup.exe 时,必须在发布模式下构建每个项目(1、2、3 和 4)(从下拉选项中选择 Release)并包括每个项目的引用/bin/将每个项目发布到Project5中。

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

4

3 回答 3

1

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

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

于 2013-07-09T12:35:40.753 回答
0

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

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

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

  • 对于 C#,它是 Build 属性页之一,位于 Output、Output 目录下。

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

希望它会有所帮助

于 2013-07-09T12:36:44.977 回答
0

如果您在引用管理器中添加引用,则在解决方案 > 项目下,您可以浏览到 .csproj 文件,它将使构建类型等同于主项目的构建类型。

于 2013-07-09T12:38:11.820 回答