簡體   English   中英

解決方案之間的依賴性,如何處理?

[英]Inter solution dependencies, how do you handle it?

我的軟件由許多解決方案組成,其中每個解決方案內部都有多個項目。 這些解決方案中的項目彼此依賴(在各個解決方案中,因為在同一解決方案中彼此依賴的項目都使用項目依賴)。 您如何共享這些依賴關系? 我也有外部依賴性,例如NUNit和其他東西以及我使用NuGet處理的那些東西。 我以為NuGet對於內部依賴項是否是一件好事,但不是,因為我每天都必須編輯packages.config,以便所有模塊都以正確的內部依賴項版本運行。 您如何處理? 我不想將二進制文件提交給SCM。

唐尼卜

我們也已經為此苦苦掙扎了一段時間。 特別是當您的項目一直在變化時。

對於這些項目,我們的解決方案是將它們包括在所有需要的解決方案中。 根據他們依賴的程序集,您最終將在解決方案中有很多項目。 缺點是構建時間可能會急劇增加(取決於您的項目),但是您將始終擁有最新的資源。

相當穩定的項目已添加到我們的Nuget服務器中,因此可用於所有解決方案。 Nuget的配置(尤其是程序集的版本控制)可能非常麻煩;-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM