![](/img/trans.png)
[英]How to properly use ControlFlowGraph from roslyn code analysis in C#
[英]How to use Roslyn Code Analysis API with MVC 6 projects
我打算在MVC 6項目中使用新的Roslyn Code Analysis API。
但是,當我運行此代碼時:
string pathToSolution = @"..\..\..\WebApplicationComplex.sln";
const string projectName = "RoslynWebAPIProject";
MSBuildWorkspace workspace = MSBuildWorkspace.Create();
Solution solutionToAnalyze = workspace.OpenSolutionAsync(pathToSolution).Result;
Project sampleProjectToAnalyze = solutionToAnalyze.Projects.Where((proj) => proj.Name == projectName).FirstOrDefault();
Compilation sampleToAnalyzeCompilation = sampleProjectToAnalyze.GetCompilationAsync().Result;
我只得到分析器項目,而沒有得到MVC 6項目的任何信息,因此sampleProjectToAnalyze
保持為空。
我應該如何分析這類項目?
您需要使用DNX Workspace 。
添加對該包的引用,然后創建一個new ProjectJsonWorkspace(jsonPath)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.