Я пытаюсь использовать расширяемость Visual Studio 2008 для написания дополнения, которое создаст в нем папку проекта с различными сообщениями после разбора интерфейса. Однако у меня возникают проблемы при создании/добавлении папки. Я попытался с помощьюРасширяемость Visual Studio: добавление существующих папок в проект
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
(деталь моего целевого файла, рядом с которым я создаю папку с таким же именем, но «Сообщения», присоединенная к нему), но она задыхается, когда папка уже существует (не большая сюрприз).
Я попытался удалить его, если он уже существует, например, как:
DirectoryInfo dirInfo = new DirectoryInfo(newDirectoryParent +
newDirectoryName);
if (dirInfo.Exists)
{
dirInfo.Delete(true);
}
ProjectItem folder =
item.ProjectItem.Collection.AddFolder(newDirectoryName, string.Empty);
Я могу видеть, что папка будет удален, когда в отладке, но она по-прежнему , кажется, думает папка все еще там и умирает папка уже есть исключение.
Любые идеи ???
Спасибо.
AK
.... Возможно, ответ будет заключаться в программном обновлении проекта после удаления? Как это можно сделать?
любое решение по этому поводу? любые ответы были полезны? – Kiquenet 2012-10-17 10:16:12