我们有一个项目,我将其命名为Project1,它是一个ASP。. NET Web应用程序,它引用了另一个项目,我将其称为Project2。在VS中,Project1通过解决方案中的"项目引用"来引用Project2。这两个项目都设置为单独的项目在巡航控制和构建正常通过NAnt。我们现在有一个需求,当构建Project1时,它也构建Project2并获取结果DLL。目前,构建的Project1只是从最后构建的Project2中获取最新的DLL,这是不正确的。
我们如何做到这一点?
问候,斯蒂芬
最简单的解决方案是对Project1的CCNET配置进行两次NAnt调用。第一次调用编译Project1,第二次调用使用新编译的Project1 dll编译Project2。
您可以使用项目触发器。把它放在Project2的ccnet配置中,这样它就会在Project1构建时构建。