Изменение имен папок пространства имен / файловой системы в Visual Studio - PullRequest
2 голосов
/ 13 апреля 2010

Я пытаюсь изменить пространство имен в Visual Studio.

Структура моей папки выглядит примерно так:

GameAlpha/
         GameAlpha.sln
         GameAlphaRelease/
         GameAlphaTest/
         GameAlphaLevelEditor/

К ним относятся пространства имен, такие как GameAlphaRelease. Я хочу изменить все это на GameBetaRelease.

До этого он нормально работал.

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

Однако сейчас решение не строит. Ошибка:

GameAlpha.accessor: Ссылка на 'GameAlpha.exe' не найдена в список ссылок на проекты. (Проект: GameBetaTest)

Что я делаю не так? Если я удаляю проект GameBetaTest, решение собирается просто отлично.

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

Ответы [ 2 ]

2 голосов
/ 13 апреля 2010

У меня обычно работают следующие шаги:

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

  • Для каждого проекта, для которого он применяется, удалите и повторно добавьте ссылки на другие проекты в решении, если есть какие-либо межпроектные зависимости.

  • Настройка свойств проекта для каждого измененного проекта.

  • Проверка / настройка скриптов сборки.

  • Проверка / настройка порядка сборки.

  • Очистить и восстановить все.

Если вы делаете переименование пакета / класса, убедитесь, что вы делаете это отдельно (раньше, пока все «все еще работает»), чтобы VS обновлял внутренние компоненты по мере необходимости. YMMV и есть некоторые проблемы с файлами, "связанными" между проектами.

0 голосов
/ 17 марта 2017

Переименование физического каталога проекта

Примечание. Свойство физического пути записано в файле .sln, поэтому вы не можете просто переименовать папку в Проводнике.

а. Закройте решение и IDE

б. В проводнике: измените имя каталога на новое имя.

с. В проводнике: откройте файл .sln в текстовом редакторе.

с. Измените имя каталога на новое имя и сохраните.

д. Перезапустите IDE и откройте решение из меню «Файл», «Последние файлы», если оно не запустится автоматически.

е. Нажмите на папку Project в обозревателе решений и проверьте свойство пути в свойствах внизу. Теперь он будет ссылаться на новую папку проекта.

Здесь я нашел это

...