2016-08-31 11 views
0

.NET MVC 프로젝트를 조사 중이며 MSDuildWorkspace 대신 DNX 작업 영역을 사용할 수 있도록 DNX 작업 영역을 구현하는 데 열심히 노력하고 있습니다.내 프로젝트에 Roslyn DnxWorkspace 추가

나는

패키지 'Microsoft.CodeAnalysis.Workspaces.Dnx 2.4.0'를 설치할 수 없습니다하는 오류를 만났다. 이 패키지를 '.NETFramework, Version = v4.6.2'를 대상으로하는 프로젝트에 설치하려고하지만 해당 프레임 워크와 호환되는 어셈블리 참조 또는 컨텐트 파일이 패키지에 포함되어 있지 않습니다. 자세한 내용은 패키지 작성자에게 문의하십시오.

이 오류에 대한 설명이 없습니다. NETframework의 모든 가능한 버전을 시도했습니다. 다운로드하고 수동으로 추가해 보았습니다. (같은 오류)

이것은 MVC 프로젝트를 읽을 수 있도록 분석기를 변경하는 유일한 방법 인 것 같습니다.

도움이 될 것입니다!

답변

0

Project Json으로 프로젝트를 처리하는 경우 Microsoft.DotNet.ProjectModel.WorkspacesProjectJsonWorkspace 클래스가 포함 된 패키지를 사용할 수도 있습니다. MSBuildWorkspace와 거의 동일하게 사용할 수 있습니다.

var project = new ProjectJsonWorkspace(projectPath); 
var projects = project.CurrentSolution.Projects; 

이 정보가 도움이되기를 바랍니다.