Я запрограммировал несколько файлов. Я хочу добавить их в проект визуальной студии. У меня есть ссылка на проект (DTE.Project). Когда я выполняю приведенный ниже код, появляется сообщение об ошибке.Добавить существующий файл в проект Visual Studio с использованием DTE
project.ProjectItems.AddFromFile(filename);
Ошибка
Exception at 'Expand' - 'Unable to add 'manage.txt'. A file with that name already exists.'
System.Runtime.InteropServices.COMException (0x80040400): Unable to add 'manage.txt'. A file with that name already exists.
at EnvDTE.ProjectItems.AddFromFile(String FileName)
Когда я обернуть вызов в примерки уловом, процесс идет к завершению, но не файлов добавляются в проект. Мне нужно вручную показывать скрытые файлы, а затем включать их в проект.
Как я могу добавить файл для этого?
Я только что прочитал в документации MSDN, что ProjectItems.AddFromFile потерпит неудачу, если файл уже существует в проекте. Какая еще функция доступна для включения файла в проект? – ritcoder
Это странный вопрос ... Если файл уже существует в проекте, то * вам не нужно добавлять файл в проект. * Все, что вам нужно сделать, это перебрать объекты ProjectItems в том месте, которое вы хотите добавить файл и, если он уже существует, пропустите его добавление. – Will
Я думаю, что эта нить обеспечивает решение для Вашего вопроса - [Visual Studio макросъемки: Найти файлы, которые не включены в проект] [1] [1]: http://stackoverflow.com/ Вопросы/2000197/visual-studio-macro-find-files-that-arent-included-in-the-project –