将项目添加到解决方案时,Roslyn未应用?

3

我试图使用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

TryApplyChanges 返回什么? - SLaks
它返回“true”,CanApplyChanges也是!这就是我为什么感到困惑的原因! - tina nyaa
现在可以用吗?我的意思是,我可以在自动尝试应用程序的调试器中将项目添加到解决方案变量中,但当我让它运行时,它告诉我“不支持添加项目”。 - Wolfsblvt
1个回答

2
这是一个我们一个半月前修复的错误,但尚未发布包含此修复的新NuGet版本。下一次更新将包含此修复。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接