Как остановить Visual Studio от автоматического создания файлов решения - PullRequest
6 голосов
/ 17 января 2009

Наши проекты обычно хранятся как отдельные проекты и не являются частью более крупного решения. Когда я открываю проект, Visual Studio создает файл решения (sln) и файла опций (suo) в моей папке. Я хочу остановить это автоматическое создание sln и suo. Кто-нибудь знает, как это сделать?

РЕДАКТИРОВАТЬ: у нас есть несколько десятков отдельных проектов, и когда я сравниваю с контролем источников, чтобы найти элементы, которые нужно добавить / отметить, эти 2 всегда сводят список для каждого проекта.

Ответы [ 4 ]

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

Проверьте, установлен ли флажок «Всегда показывать решение» в «Параметры» -> «Проекты и решения» -> «Общие». Если это так, снимите флажок.

Я считаю, что по умолчанию это не отмечено. Я помню, как это включил, потому что хотел, чтобы решение создавалось всегда.

2 голосов
/ 17 января 2009

Если вы используете subversion, добавление свойства "svn: ignore" в папку для игнорирования * .sln и * .suo кажется хорошим решением. Другие системы контроля версий имеют аналогичную функциональность. Обратитесь к документации для вашего конкретного VCS.

Что касается фактического предотвращения этого, я понятия не имею, но подозреваю, что это невозможно.

1 голос
/ 17 января 2009

Зачем пытаться остановить это? Просто оставьте каждое решение в отдельном проекте, а затем проигнорируйте файлы .sln / .suo и, как обычно, откройте файлы своего проекта.

0 голосов
/ 17 января 2009

Обычно я просто снимаю флажок «Создать каталог для решения», чтобы он помещал файл SLN в ту же папку, а затем удаляю их вручную при первом закрытии проекта. VS не будет воссоздавать их, если вы не сделаете что-то достойное решения (например, добавьте второй проект).

Нет собственного способа избежать их генерации.

...