我正在開發一個靜態分析程序,用於分析C#中的項目。Rosyln更快加載C#解決方案
我使用Roslyn進行這項工作。我想分析的項目非常龐大,約有300個項目。當我使用下面的代碼時,大約需要1.5分鐘。
var solutionName="solutionPath.sln";
MSBuildWorkspace workSpace = MSBuildWorkspace.Create();
Solution solution = workSpace.OpenSolutionAsync(solutionName).Result;
對我來說1.5分鐘的加載時間更多,因爲我的Visual Studio在大約10秒鐘內加載了這個解決方案。
有什麼辦法可以減少這個加載時間嗎?
Visual Studio在打開解決方案後不斷加載項目,所以這是一個不公平的比較。爲了加快速度,購買SSD。 – CodeCaster
感謝您的評論。我使用SSD – user2352554