Estoy intentando usar la extensibilidad de Visual Studio 2008 para escribir un complemento que creará una carpeta de proyecto con varios mensajes después de analizar una interfaz. Sin embargo, estoy teniendo problemas en el paso de crear/agregar la carpeta. He intentado usarExtensibilidad de Visual Studio: Agregar carpetas existentes a un proyecto
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
(artículo es mi archivo de destino junto a la que estoy creando una carpeta con el mismo nombre pero con "mensajes" añadido al final) pero se ahoga cuando ya existe una carpeta (no es gran sorpresa).
He intentado eliminarlo si ya existe, como por ejemplo:
DirectoryInfo dirInfo = new DirectoryInfo(newDirectoryParent +
newDirectoryName);
if (dirInfo.Exists)
{
dirInfo.Delete(true);
}
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
puedo ver que la carpeta se elimina cuando en la depuración, pero todavía parece pensar la carpeta está todavía allí y muere en ya existe una carpeta excepción.
¿Alguna idea ???
Gracias.
AK
.... Tal vez la respuesta estaría en programación refrescante el proyecto después de la eliminación? ¿Cómo puede hacerse esto?
ninguna solución al respecto? cualquier respuesta fue útil? – Kiquenet