Изменение названия папки проекта AC #? - PullRequest
1 голос
/ 02 февраля 2011

У меня есть основной каталог проекта со следующим содержимым:

Подкаталог (каталог)

Project.sln (файл решения)

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

Спасибо!

Ответы [ 8 ]

3 голосов
/ 02 февраля 2011

Измените имя в SolutionExplorer .. оно будет работать нормально ..

Однако это не гарантирует проблемы с Source Control или TFS, вам нужно будет решить их вручную

3 голосов
/ 02 февраля 2011

Откройте файл .sln в блокноте.Вы увидите строку, подобную этой:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "myproject", "myproject\myproject.csproj", "{DF81752F-37EE-4F4E-BC22-B09C8D05ED78}"
EndProject

Если вы хотите переименовать папку с myproject на newproject, вы можете изменить myproject\myproject.csproj на newproject\myproject.csproj (или любое другое).

3 голосов
/ 02 февраля 2011

Переименуйте его в Visual studio или отредактируйте файл .csproj / .sln в текстовом редакторе и исправьте ссылки.

3 голосов
/ 02 февраля 2011

Откройте файл решения в текстовом редакторе и переименуйте все ссылки на старую папку.

2 голосов
/ 02 февраля 2011

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

  1. Закройте решение. Переименуйте папку, затем снова откройте решение. Проекты будут отображаться серым цветом, и вам нужно будет щелкнуть каждый из них и найти файл проекта в окне «Свойства». Обратите внимание, что это может удалить ссылки на проект, но не может. Это то, что я бы предложил.
  2. Откройте решение и удалите проекты в этом каталоге. Обратите внимание, что это удалит все ссылки на проекты из любых других проектов, которые ссылаются на проекты, которые вы удаляете. Переименуйте папку, затем добавьте проект (и любые ссылки на проекты) обратно.
  3. Закройте решение. Переименуйте папку, затем откройте файл .sln в Блокноте (или другом текстовом редакторе) и исправьте пути вручную. Это сохранит все ссылки на проекты.
1 голос
/ 02 февраля 2011

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

0 голосов
/ 03 февраля 2011
  • В обозревателе решений Visual Studio, изменить свойства проекта для изменения имя сборки, пространства имен и т. д. и т. д., что вы хотите.
  • Переименовать верх Узлы проекта в обозревателе решений VS.
  • Завершите работу Visual Studio.
  • Откройте проводник Windows и переименуйте свой папки и .csproj файлы к тому, что вы хочу.
  • С текстовым редактором, а не с визуальным Студия, открой
    • файл sln,
    • .csproj файлы и
    • все, что вы переименовали.
  • сделать Найти и заменить ищет старые строки проекта, имена файлов, пространства имен (если требуется - я предлагаю Вы оставляете этот бит, когда все имеет был переведен) и заменить их по мере необходимости.
    Я предлагаю тебе нужно быть избирательным, потому что я не знаю, как вы назвали свои проекты и .csproj файлы; -)

Как только вы все это сделаете, покиньте текстовый редактор и попробуйте открыть свой Снова файл .sln.

  • Выполните Перестройку в первый раз, чтобы удалить любые артефакты из старой конфигурации / именования.

НТН

0 голосов
/ 02 февраля 2011

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

Это может помочь вам переименовать проект: http://msdn.microsoft.com/en-us/library/3e92t91t%28v=VS.90%29.aspx

...