Почему Visual Studio не обновляет папки, когда я нажимаю кнопку обновления Solution Explorer? - PullRequest
55 голосов
/ 23 января 2009

В Visual Studio 2008 я вижу все файлы моего проекта в обозревателе решений, и эти файлы существуют в реальной директории.

Однако, если я добавлю файл в этот каталог (скажем, файл test.sqlite в папке App_Data или, скажем, изображения, созданные другой программой), эти файлы НЕ появятся в моем обозревателе решений, даже если я нажму кнопку обновления.

Как сделать так, чтобы файлы, созданные другими приложениями, отображались в обозревателе решений?

(пока что мне нужно создать их где-то еще, затем скопировать и вставить их в сам проводник решений, но должен быть более простой способ).


Edit:

Есть ли преимущество у этого "фальшивого вида решения", то есть у меня может быть файл "test.sqlite" в моем каталоге App_Data, но в моем решении он может появиться в моем корневом каталоге. Исходя из мышления Eclipse WYSIWYG Solution Explorer, я не вижу преимущества наличия этой дополнительной виртуальной мета-информации о реальных файлах в вашем каталоге. Есть ли способ получить преимущество от этой метафоры?

Ответы [ 3 ]

116 голосов
/ 23 января 2009

В верхней части обозревателя решений находится кнопка «Показать все файлы», которая позволяет включать все файлы на дисплее, даже если они не включены в проект. Иконки для них будут немного выделены серым цветом. Затем просто используйте контекстное меню, чтобы добавить их в проект.

8 голосов
/ 23 января 2009

В решении щелкните правой кнопкой мыши и выберите «Добавить существующий элемент» и выберите файл из корневого каталога решения. Решение теперь получит каталог «Элементы решения», который содержит ваш файл. Этот каталог является виртуальным, поэтому он не существует на диске.

Однако для решения не предусмотрена функция «Показать все файлы», это работает только для проектов.

1 голос
/ 05 марта 2018

Я столкнулся с той же проблемой. Я добавил новые файлы и папки, но в следующий раз, когда я взял последний исходный код из SVN, а затем открыл проект, он не покажет добавленные файлы.

Вы можете выполнить следующие шаги: 1. Solution Explorer -> Показать все файлы 2. Те файлы, которые были добавлены недавно, будут отображаться без значка [@] с левой стороны. Щелкните правой кнопкой мыши по файлу и выберите «Включить в проект». 3. Если вы видите файл конфигурации Web (файл проекта Visual C # (.csproj)) в папке Web, вы увидите записи, сделанные для этих новых файлов. Проверьте в этом файле конфигурации в вашем SVN. 4. В следующий раз, когда вы сделаете проверку репо, это не будет проблемой, так как сведения о файле были добавлены в конфигурацию.

Надеюсь, это поможет.

...