2014-12-04 48 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#支持。

相關問題