1

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 プロジェクトは何も取得しないため、sampleProjectToAnalyzenull のままです。

そのようなプロジェクトをどのように分析すればよいでしょうか?

4

1 に答える 1

2

DNX ワークスペースを使用する必要があります。
そのパッケージへの参照を追加してから、new ProjectJsonWorkspace(jsonPath)

于 2015-09-21T16:49:42.457 に答える