Можно ли переименовать папку «Мой проект» в проекте Visual Studio 2010? - PullRequest
6 голосов
/ 22 ноября 2010

У меня есть проект VB.NET в Visual Studio 2010 для надстройки Excel.

Я использую пространство имен «Мое», и в целом создается впечатление, что папка «Мой проект» содержит информацию о конфигурации проекта.

Моя проблема в том, что мне нужно изменить имя этой папки, потому что моя система управления версиями не принимает пробелы в именах файлов или папок.

Возможно ли это? Если да, то как?


Редактировать: Есть хакерский способ сделать это, переименовав папку и изменив все ссылки в файле .vbproj. Тем не менее, он может работать для генерации командной строки, но он не будет работать при следующем открытии проекта в Visual Studio. Среда IDE создаст новую папку «Мой проект» и пожалуется, что не может найти в ней настройки.

Я ищу способ переименовать его, чтобы Visual Studio правильно его принял.

Ответы [ 5 ]

8 голосов
/ 20 сентября 2011

На самом деле это возможно, но кажется недокументированным.

Откройте файл проекта (* .vbproj) в текстовом редакторе и добавьте следующую строку в первый элемент <PropertyGroup>:

<AppDesignerFolder>NewName</AppDesignerFolder>

Теперь, когда Visual Studio регенерирует папку, она назовет ее «NewName», и все, что она создаст, добавит в «Мой проект» (например, AssemblyInfo.vb), будет помещено туда.

Затем вы можете переместить (в проводнике, а не в Visual Studio) содержимое «Мой проект» в эту папку, удалить «Мой проект», и все должно работать как положено.

2 голосов
/ 23 ноября 2010

Соглашение «Мой проект» является частью проекта Visual Studios и шаблонов элементов, и хотя вы можете изменить их, я бы этого не сделал.Это не просто изменение одного шаблона проекта.Вы должны изменить все связанные шаблоны элементов.

И в будущем возникнут проблемы ...

... с мастером обновления следующего выпуска Visual Studio

... с будущим проектоми шаблоны предметов ...

Я бы этого не делал!

0 голосов
/ 21 октября 2015

Просто удалите файл решения проекта (.sln)

Переименуйте вашу папку

Откройте файл .VBProj в вашей папке

Выберите Сохранить

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

Ничего сложного здесь нет.

Тим Милц

0 голосов
/ 05 июня 2014

Я переименовал папку с проектом, а затем открыл решение.Он жаловался, что проект не был найден, поэтому я удалил проект из решения, а затем добавил его обратно, добавив существующий проект (из нового каталога).У меня сработало нормально.

0 голосов
/ 22 ноября 2010

Вы ссылаетесь на папку, в которой находится весь проект?

  1. Закройте проект.
  2. сделайте резервную копию проекта
  3. измените имяпапку на <new-name>
  4. , откройте .sln файл
  5. , измените все экземпляры My Project на <new-name>
  6. , повторно откройте проект
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...