我開發了一個大的MSBuild項目來構建我們解決方案的一部分。有很多事情正在進行 - XML解析/替換,Windows服務,遠程複製等。因此,儘管我盡了最大的努力在評論中添加修飾,但文件的管理變得非常困難。作爲一個整體,我將主要的功能塊分成單獨的文件,如「XML.targets」,「Services.targets」等,並將它們導入到主要的「Build.proj」中。構建仍然有效,我立即發現它更易於管理。使用MSBuild導入模塊化項目
但是,我讀過的有關MSBuild導入功能的信息是,它應該用於導入可重複使用的目標,即不需要任何修改就可以被-any-MSBuild項目使用的目標。我在這裏創建的獨立項目與一個項目相反 - 如果不使用其他任何項目,則默認情況下會中斷。
所以我猜我問的是,即使我可以 ... 應該我?爲了組織大型項目,嚴格使用導入是否存在內在危險?有一個更好的方法嗎?
謝謝