estoy corriendo Roslyn CTP2Roslyn Agregar un documento a un proyecto
Estoy intentando añadir un nuevo archivo html en un proyecto
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);
Esto da lugar a ningún cambio que se escriben. Estoy tratando de que aparezca el nuevo archivo html en VS
La mayoría de los objetos en Roslyn son inmutables, por lo que creo que debe usar el proyecto que devuelve 'AddDocument()'. Pero no estoy seguro de cómo hacerlo, sin eliminar el proyecto anterior y luego agregar el nuevo. – svick