1
Я намерен использовать новый API анализа кода Roslyn с проектом MVC 6.Как использовать API анализа кода Roslyn с проектами MVC 6
Однако, когда я запускаю этот код:
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 не используют MSBuild, так что это не сработает. – SLaks
@SLaks Что еще мне следует использовать? – Nestor
Вероятно, вам нужен какой-то загрузчик проектов DNS из DNS-API, но я не уверен. – SLaks