我正在开发一个静态分析程序,用于分析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