我跑羅斯林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