代码之家  ›  专栏  ›  技术社区  ›  SeanKilleen

VisualStudio2010:如何在解决方案中强制执行项目的生成顺序?

  •  69
  • SeanKilleen  · 技术社区  · 15 年前

    我有一个解决办法ASP.NET网站项目和一些C项目(BLL、DAL、NUnit中的测试)。我已将测试项目的生成过程配置为自动运行NUnit以运行测试。我想确保BLL和DAL项目在测试项目之前构建,这样测试就可以在最新编译版本上运行(是的,我知道我可以在一个项目中完成这一切,但我选择不这样做——请接受我的意见:)

    因此,我将测试项目的依赖项设置为包括BLL、DAL和Web应用程序项目,构建顺序显示BLL、DAL、Web应用程序,然后是测试。然而,我注意到当我构建测试项目时,BLL实际上并没有构建。

    4 回复  |  直到 15 年前
        1
  •  129
  •   M. Travis Volker    15 年前

    nickcraver提到检查配置管理器,以确保为给定配置选择了要生成的项目。

    但是,要设置解决方案中多个项目的生成顺序,请右键单击该解决方案,然后从关联菜单中选择“项目生成顺序…”。

        2
  •  21
  •   Nick Craver    15 年前

    右键单击解决方案并选择 ,然后确保选中了右栏中相应项目(针对当前配置)的生成:

    Configuration Manager

        3
  •  17
  •   sirdank ben    10 年前

    也许你可以用 Project Dependencies 它允许您间接指定生成顺序。

    1. 在解决方案资源管理器中,选择一个项目。
    2. 在“项目”菜单上,选择“项目相关性”。将打开“项目相关性”对话框。
    3. 在“依赖项”选项卡上,从“项目”下拉菜单中选择一个项目。
        4
  •  0
  •   John    12 年前

    为了纠正VS2012中出现的问题,我执行了以下操作:

    现在,您将发现“引用”列表中缺少“依赖性”选项卡上显示的一些项目。

    单击“添加新引用”添加缺少的项目。