Как изменить папку проекта в visual studio

Обновлено: 08.07.2024

Рубрики

Свежие записи

Свежие комментарии

Архивы

Задача: полностью переименовать решение Visual Studio, включая каталоги проекта и решения, название исполняемого файла и пространство имен. Решение несколько неочевидно, пройдем по шагам:

  1. Делаем резервную копию папки с решением.
  2. Решение и проект переименовываем в студии
  3. Имя исполняемого .exe файла изменяем в свойствах проекта - поле Assembly name
  4. Для переименования пространства имен используем встроенную функцию рефакторинга - выделяем в одном из файлов название и в контекстном меню выбираем Refactor->Rename

Комментарии

Спасибо! Было полезно!:)

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

Написал свою первую консольную программу (очень нужную) с дефолтным именем. Теперь решил написать другую - ну и не называть же её номером 2 ))

Хочу дополнить 6й пункт решением со StackOverflow по Вашей же ссылке: в Visual Studio Express 2012 путь к файлу недоступен для переименования. Следует найти в файловой системе проекта файл *.sln и изменить путь в нём с помощью текстового редактора. затем перезагрузить проект.

Ещё раз спасибо.

После переименования проекта выводятся следующие выходные данные:
"vi.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_ru_b77a5c561934e089\mscorlib.resources.dll"
Поток 'vshost.RunParkingWindow' (0x240c) завершился с кодом 0 (0x0).
Поток '' (0x223c) завершился с кодом 0 (0x0).
Программа "[22360] vi.vshost.exe: Управляемый (v4.0.30319)" завершилась с кодом 0 (0x0).

Что пошло не так?

Спасибо, очень помогло. Хочу дополнить. Если в решении было несколько проектов, то 7 пунктом необходимо поменять ссылки на переименованные проекты.

First of all I would like to say fantastic blog!
I had a quick question in which I'd like to ask if you don't mind.
I was interested to know how you center yourself and clear your head before writing.
I have had a hard time clearing my mind in getting my ideas out.
I truly do take pleasure in writing however it just seems like the first 10
to 15 minutes are generally wasted just trying to figure out how to begin. Any ideas or tips?

Ребята, подскажите, пожалуйста, как переименовать папку с исходниками (с файликами форм, Program.cs и т.д.), если проєкт уже создан? Имя solution-а я поменял, а вот папку как переименовать не знаю.

Прилагаю картинку с моим примером: как переименовать папку TM?

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Необходимо добавить папку с исходниками и файлами в проект
Здравствуйте. Сейчас я пересобираю проект. Мне нужно добавить в него папку, в ней исходники и файлы.


Как переименовать папку?
подскажите плиз как переименовать выбранную папку, есть какой нить rename?


Как переименовать папку?
как переименовать папку? Visual studio 2017


Переименовать папку по примеру
Пользуюсь для переименования таким методом как: Directory::Move("d:\\papka1\\".

Переименуйте папку. После этого откройте файл проекта Machine.csproj в VS.
При закрытии студии, она предложит сохранить файл решения (solution) - сохраните поверх старого. Добрый день. Создал по запаре WpFApplication1, теперь хочу переименовать проект. Все переименовал, но как только пытаюсь переименовать папку, то проект не запускается. Вышеуказанный метод не работает. работаю в VS15. Jman, вышеуказанный метод прекрасно работает. Если не получается, то закрой студию, открой файлы решения и проекта в блокноте (это XML-документы) и отредактируй названия проектов и файлов как тебе надо. А, так и не получилось. Просто новый проект создал и перетащил исходники. просто создай папку и назови ее , перетащи туда проект ,
можно ещё посмотреть во вкладке файл=>проект visual studio свойство проекта, или пересохрани проект указав другое имя
  1. Закройте решение в студии (File -> Close solution)
  2. Переименуйте папку с проектом
  3. Откройте решение в студии — она пожалуется, что не может найти проект и проект будет помечен как Unavailable.
  4. Выделите проект в обозревателе решений и в окошке свойств (F4 по умолчанию) измените путь на переименованную папку.
  5. Правокликните на проект в обозревателе решений и кликните на Reload Project
  6. Сохрание изменения в решении (Ctrl+S по умолчанию).

как переименовать папку?
стандартно можно создать новую и удалить старую. но не хочется все файлы копировать. может есть.

Как можно переименовать папку средствами VB?
Как можно переименовать папку средствами VB ? Очень нужно !

Как переименовать ярлык/папку на рабочем столе?
Я решил сгруппировать все ярлыки программ. Например, на этом экране - мультимедийные приложения, на.

Переименовать папку
Почему нельзя назвать созданную папку именем CON, папка создется в компьютере, по не.

Переименовать папку пользователя
Доброго всем времени суток.:) Началось с того, что мне для работы (постер) понадобился эмулятор.

Невозможно переименовать папку
При переименовании папки символом "2", пишет, что этот файл или папка не существует. Но при.

Мое текущее решение для переименования папки проекта:

  • Удалить проект из решения.
  • Переименуйте папку вне Visual Studio.
  • Повторно добавьте проект к решению.

Есть ли способ лучше?

Не существует простого способа сделать это одним щелчком мыши. Во всяком случае, не из Visual Studio. Кто-нибудь знает, будет ли Microsoft исправлять это в версии 2010 года? По-видимому, нет, поскольку прошло 3 года, и мне просто пришлось пройти через процесс Андерсанмыра. :) Видимо, голосование провалилось, потому что функция все еще не поддерживается в 2018. Сколько гигабайт нужно, чтобы не изменить файл? 17gbs по-видимому. 17.

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

Чтобы переименовать папку проекта , file ( .*proj ) и отображаемое имя в Visual Studio:

  • Закройте решение.
  • Переименуйте папку (и) вне Visual Studio. (Переименовать в TFS при использовании контроля версий)
  • Откройте решение, игнорируя предупреждения (ответьте «нет», если вас попросят загрузить проект из системы контроля версий).
  • Пройдите через все недоступные проекты и .
    • Откройте окно свойств проекта (выделите проект и нажмите Alt + Enter или F4 или щелкните правой кнопкой мыши> свойства).
    • Установите для свойства « Путь к файлу » новое местоположение.
      • Если свойство недоступно для редактирования (как в Visual Studio 2012), откройте .sln файл непосредственно в другом редакторе, например Notepad ++, и обновите пути к нему. (Возможно, вам придется сначала проверить решение в TFS и т. Д.)

      Примечание. Другие предлагаемые решения, включающие удаление и повторное добавление проекта в решение, будут нарушать ссылки на проекты.

      Если вы выполните эти шаги, вы можете также переименовать следующее, чтобы соответствовать:

      1. сборочный
      2. Default / Root Namespace
      3. Пространство имен существующих файлов (используйте инструменты рефакторинга в Visual Studio или инструмент противоречивых пространств имен ReSharper )

      Также рассмотрите возможность изменения значений следующих атрибутов сборки :

      1. AssemblyProductAttribute
      2. AssemblyDescriptionAttribute
      3. AssemblyTitleAttribute
      Для тех, кто использует управление исходным кодом, я думаю, вам также нужно переименовать папку в управлении исходным кодом. Для меня вышеуказанные шаги не сделали этого. При использовании TFS, шаг 2 - это переименование папки в системе управления версиями, а затем получение последней версии перед повторным открытием sln. Свойство File Path становится редактируемым в VS2010 после того, как папка была переименована (и VS не может найти проект) Это не сработало для меня в VS 2012; собственность только для чтения. Мне пришлось открыть файл .sln как текст. Хлоп! Вся эта беда в переименовании папки! Это было проще в MS-DOS!

      Есть другой способ сделать это, используя файлы * .sol, * csproj.

      1. Откройте файл вашего решения.
      2. Найдите * .csproj, который вы хотите изменить.

      Это будет так (относительно файла * .sol):

      И просто измените первую часть на новую директорию, например:

      Конечно, не забудьте переместить весь проект в этот каталог.

      Это сработало для меня, а не принятого ответа, который не сработал, потому что свойство FilePath было только для чтения для меня. спасибо, это очень помогло. Также обязательно измените значения RootNamespace и AssemblyName. Это не сработало для меня в VS2019. Выдает предупреждения о несуществующих ссылках проекта и компилирует ошибки о пропущенных пространствах имен и классах в ссылочном проекте.

      Это просто в Visual Studio 2015 (возможно, работает в более старых версиях)

      1. В обозревателе решений щелкните правой кнопкой мыши Основное решениеПереименовать.
      2. В обозревателе решений щелкните правой кнопкой мыши проект (под решением) → Переименовать
      3. В обозревателе решений дважды щелкните или щелкните правой кнопкой мыши Свойства → Перейти на вкладку приложения , переименуйте имя сборки и пространство имен по умолчанию для соответствия.
      4. Если вы также хотите переименовать пространство имен, откройте один из ваших файлов классов. Щелкните правой кнопкой мыши пространство имен → Переименовать . . Это должно найти и заменить все ссылки на ваше пространство имен по всему проекту.
      5. Закройте проект → переименуйте папку проекта .
      6. Отредактируйте .sln файл в Блокноте и измените путь к csproj, т. Е. fu\bar.csproj → bar\bar.csproj .
      Вы забыли обновить ссылки на проекты в зависимых проектах (если есть). @JohnPeters Насколько я вижу, этот ответ не редактировался. Шаг 5 описывает переименование папки, поэтому выполнение этих шагов действительно также меняет имя физической папки. Не забудьте применить шаг 4 к папке подпроекта (для меня это был единственный шаг, так что шаг 6 работал).

      Человек, я боролся с этим. К сожалению, в Visual Studio нет решения одним щелчком, но если вы работаете с Visual Studio 2012 и ваш проект находится под управлением исходного кода с помощью Team Foundation Server , вот как я запустил его, сохранив историю исходного кода:

      (Обязательно прочитайте комментарий @ mjv ниже, так как он отмечает, что вы можете пропустить шаги 5-10)

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

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

      Конечно, вы также захотите переименовать сам проект в Solution Explorer. Вы можете сделать это до описанных выше шагов, но в этом случае убедитесь, что вы отметили это изменение, прежде чем применять описанные выше шаги. Вы также можете сделать это позже, но сначала убедитесь, что вы выполнили все шаги, описанные выше, и проверьте изменения, прежде чем пытаться переименовать имя проекта в обозревателе решений. Я не рекомендую пытаться смешивать вышеуказанные шаги с переименованием имени проекта в обозревателе решений. Хотя это может сработать, но я бы порекомендовал сделать это в 2 отдельных наборах изменений.

      Мое текущее решение для переименования папки проекта:

        Удалите проект из решения.
        Переименуйте папку вне Visual Studio.
        Повторно добавьте проект в решение.

      Есть ли лучший способ?

      Откройте .sln в текстовом файле и в следующей строке измените имя новой папки Project ("") = "Ricky", "\.csproj", ""

      ответил(а) 2019-01-27T02:48:00+03:00 2 года, 9 месяцев назад

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


      Чтобы переименовать папку , файл ( .*proj ) и отображаемое имя в visual studio:

        Закройте решение.
        Переименуйте папку за пределы Visual Studio. (Переименуйте в TFS при использовании источника управления)
        Откройте решение, игнорируя предупреждения (ответьте "нет", если его попросят загрузить проект из исходного элемента управления).
        Пройдите через все недоступные проекты и.
          Откройте окно свойства для проекта (выделите проект и нажмите Alt + Enter или F4 или щелкните правой кнопкой мыши > свойства).
          Установите свойство " Путь к файлу" в новое место.
            Если свойство не редактируется (как в VS2012), откройте файл .sln непосредственно в другом редакторе, таком как Notepad ++, и обновите там пути. (Возможно, вам нужно будет сначала проверить выход в TFS и т.д.)

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

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

            Сборка
            По умолчанию/корневое пространство имен
            Пространство имен существующих файлов (используйте инструменты рефакторинга в Visual Studio или ReSharper).

          Также рассмотрите возможность изменения значений следующих атрибутов :

            AssemblyProductAttribute
            AssemblyDescriptionAttribute
            AssemblyTitleAttribute

          Есть и другой способ сделать это, используя файлы *.sol, * csproj.

            откройте файл решения
            найдите *.csproj, который вы хотели бы изменить

          он будет таким (относительно файла *.sol):

          и просто измените первую часть на новую директорию, например:

          конечно, не забудьте переместить весь проект в этот каталог

          Это прямо в VS 2015 (возможно, работает в более старых версиях)

            В обозревателе решений щелкните правой кнопкой мыши по Main solution > Rename
            В обозревателе решений щелкните правой кнопкой мыши по project (under solution) > Rename
            В обозревателе решений дважды щелкните или щелкните правой кнопкой мыши по Properties > перейти к вкладке "Приложение", переименуйте Assembly name и Default namespace в соответствие.
            Если вы хотите также переименовать пространство имен, откройте один из ваших файлов классов. Щелкните правой кнопкой мыши namespace > Rename. , чтобы искать и заменять все ссылки на ваше пространство имен во всем проекте.
            Закройте проект > переименуйте project folder .
            Измените .sln файл в блокноте, измените путь к cjproj. т.е. fu\bar.csproj --> bar\bar.csproj

          Человек, я боролся с этим. К сожалению, в Visual Studio нет решения по одному клику, но если вы используете Visual Studio 2012, а ваш проект находится под контролем источника с Team Foundation Server, здесь как я получил его на работу, сохраняя исходную историю:

          (Убедитесь, что вы прочитали комментарий @mjv ниже, поскольку он отмечает, что вы можете пропустить шаг 5-10)

          Указанное выше руководство работало для меня. Если это не сработает для вас, попробуйте полностью удалить локальное решение и удалите сопоставление папок в рабочей области. Перезагрузите Visual Studio на всякий случай. Убедитесь, что вы действительно удалили все решение со своего компьютера. Теперь прочитайте сопоставление решений в вашей рабочей области и получите последнюю версию. Теперь попробуйте вышеуказанные шаги. То же самое происходит, если что-то пойдет не так, если вы выполните указанные выше шаги. Просто удалите свое решение локально и получите самый последний источник, и у вас будет чистый список, с которым вы сможете работать.

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

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

          Читайте также: