我跑罗斯林CTP2罗斯林添加文件到项目
我在尝试一个新的HTML文件添加到项目
IWorkspace workspace = Workspace.LoadSolution("MySolution.sln");
var originalSolution = workspace.CurrentSolution;
ISolution newSolution = originalSolution;
newSolution.GetProject(newSolution.ProjectIds.First())
.AddDocument("index.html", "<html></html>");
workspace.ApplyChanges(originalSolution, newSolution);
这导致被写入没有变化。我试图让新的html文件出现在VS
Roslyn中的大多数对象是不可变的,所以我认为你需要使用'AddDocument()'返回的项目。但我不知道如何去做,而不需要删除旧项目,然后再添加新项目。 – svick