将项目添加到不适用于roslyn的解决方案中?

时间:2015-02-19 10:47:17

标签: c# roslyn

我正在尝试用Roslyn做基本的事情,但真的很难。我试图将项目添加到解决方案中时遇到困难 - 当我尝试将项目添加到解决方案/工作区时,它不适用并且项目计数保持为零。

这是我目前的代码。我怎么搞砸这么基本的东西?

var workspace = new CustomWorkspace(MefHostServices.DefaultHost);
var project = workspace.CurrentSolution.AddProject("[name]", "__assemblyName__", LanguageNames.CSharp);

workspace.TryApplyChanges(project.Solution); // i have tried it with and without this line

var projectCount = workspace.CurrentSolution.Projects.Count(); // is still zero

1 个答案:

答案 0 :(得分:2)

这是一个we fixed a month and a half ago的错误,但还没有一个新的NuGet版本。包的下一次更新将包含修复程序。