建立一個 MSBuildWorspace,載入解決方案並獲取所有解決方案中的所有文件
MSBuildWorspace
圍繞處理 MSBuild 解決方案(.sln
檔案)及其各自專案(.csproj
,.vbproj
)的概念而構建。不支援將新專案和文件新增到此工作空間。
string solutionPath = @"C:\Path\To\Solution\Sample.sln";
MSBuildWorkspace workspace = MSBuildWorkspace.Create();
Solution solution = await workspace.OpenSolutionAsync(nancyApp);
var allDocumentsInSolution = solution.Projects.SelectMany(x => x.Documents);