簡體   English   中英

Visual Studio 2019 解決方案中的最大項目數量

[英]Maximum amount of projects in visual studio 2019 solution

目前,我在工作中發展時非常沮喪。 我們正在使用包含 290 個項目的 Visual Studio 2019 解決方案文件。 我們的軟件使用 .NET 代碼在 C# 中編寫。

每次更改 git 存儲庫的分支時,我都會感到更加沮喪,因為 Visual Studio 會開始重新加載整個解決方案,最多需要 5 或 10 分鍾。

您知道 Visual Studio 解決方案中的項目數量是否有限制嗎? 或者您是否在超過 300 個項目的解決方案中工作?

雖然沒有強制限制(理論上您可以在解決方案文件中有數千個項目,並且 Visual Studio 會嘗試加載它們)但有一些,您可以在此處看到: Visual Studio 解決方案中的推薦項目數量

  1. 機器限制。 達到一定數量后,功能不強的機器需要大量加載甚至崩潰。
  2. 據報道,較舊的 vs 版本在一定數量后崩潰(甚至低於您的)
  3. 可管理性也是一個問題。 太多的項目有時意味着應該更好地分離關注點。 將它們全部放在一個解決方案中有時會在不相關的代碼庫之間帶來不必要的耦合。

如果不是第 3 點,我建議您創建多個解決方案,每個解決方案都是每個域區域的項目子集。

如果是,請嘗試重構和解耦。 每個解耦的 dll 應移出解決方案,打包到 nuget 中並獨立使用。

暫無
暫無

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

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