2014-12-04 1 views
1

단일 소스 파일에서 솔루션을 만들고 다른 솔루션을 테스트하려고합니다.Roslyn을 사용하여 단일 .cs 파일에서 솔루션을 만드는 방법은 무엇입니까?

 var info = ProjectInfo.Create(
      projectId, 
      version: VersionStamp.Default, 
      name: "TestProject", 
      assemblyName: "TestProject.dll", 
      language: LanguageNames.CSharp); 

     using (var ws = new CustomWorkspace()) 
     { 
      var project = ws.AddProject(info); 
     } 

을하지만,이 코드를 실행할 때, 난 그냥 "언어가 지원되지 않습니다"라고 말하는 예외가 : 그들 중 하나는 다음과 같다.

무슨 일이 일어나고 있는지 힌트가 있으십니까?

답변

4

Microsoft.CodeAnalysis.Workspaces.CSharp.dll이 프로젝트와 함께 복사되어야합니다. 우리는 그것이 거기에 있음을 감지하고 C# 지원을 제공하도록로드합니다.

관련 문제