Как переименовать решение, папку решения, папку проекта, папку пакета/фильтра и vcxproj файл в Visual Studio 2012

У меня есть проблемы наличия при выполнении любого из них выше с моим проектом игры. Онлайн уже есть много ответа, и я просмотрел всех их, но они не работали на меня или наличие различного сценария. Вот моя ситуация:

This is my Solution

Это - то, на что похоже мое решение. Я изменил название проекта от X-власть к <сильному> Neo_Elements в рамках Visual Studio, которая работает. Но это не затрагивает фактическую физическую папку.

Физический путь к файлу и название .vcxproj файла ...\Neo_Elements\WorldScrollingGame\WorldScrollingGame.vcxproj .

The physical file path and name for the .sln file is ...\Neo_Elements\X-Power.sln

Что я хочу сделать:

  1. Переименовывает решение Neo_Elements (следовательно .sln , файл изменится соответственно)

  2. Изменение путь к файлу, чтобы ...\Neo_Elements\Neo_Elements\...

  3. Переименовывает .vcxproj файл, чтобы Neo_Elements.vcxproj

So after the change the .sln file path and name should be ...\Neo_Elements\Neo_Elements.sln

the .vcxproj file path and name should be ...\Neo_Elements\Neo_Elements\Neo_Elements.vcxproj

The solution and project name will both be Neo_Elements

Что я сделал:

  1. Переименовывает решение в рамках Visual Studio F2 на названии решения.

Что произошло:

Проект больше не строит и создает связку ошибки компиляции как это:

fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
fatal error C1083: Cannot open include file: 'resource.h': No such file or directory

Я даже не изменил физическую папку, и я понятия не имел, почему файл не может быть найден, и местоположение пропавших без вести файла казалось полностью случайным мне. (не только те в соответствии с \WorldScrollingGame , но также и некоторые на более глубоких уровнях. Также много файлов было затронуто, но только немного файлов не могут быть найдены). Когда я пытался изменить название решения назад на X-власть , оказывается, что я не могу. Это говорит "Решение не может быть переименовано, потому что файлы решения с указанным именем уже существуют", несмотря на то, что нет никакого X-Power.sln больше. Тем не менее, я полностью застрял здесь и должен был восстановить все решение из резервной копии (или поменять имя .sln файла вручную в Windows Explorer). Первая попытка потерпела неудачу.

Тогда я начал пробовать второе папкой проекта изменения снаружи ПРОТИВ.

Что я сделал:

Я следовал эта связь: закрытый ПРОТИВ, переименовал директора проекта снаружи ПРОТИВ, отредактировал .sln в текстовом редакторе, изменяющемся "X-власть", "WorldScrollingGame\WorldScrollingGame.vcxproj" , чтобы "X-власть", "Neo_Elements\WorldScrollingGame.vcxproj" (странно X-власть должна быть <сильной> Neo_Elements , так как я отредактировал название проекта в ПРОТИВ, но так или иначе это не отразило изменение здесь, если это не отражение названия проекта, которое ни в коем случае не должно иметь место согласно той связи. Но я не хотел связываться с названием решения теперь из-за того, что произошло прежде).

Что произошло:

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

Таким образом, я не беспокоился, пробуют 3-й, так как я даже не знаю как к

Пожалуйста, помогите! Действительно не может обойти с ними немногих.

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

9
nl ja de
I' у ve только когда-либо были неудачные опыты, пытающиеся переименовать решения как это - может БЫТЬ путь, но it' s чрезвычайно неинтуитивный если так, и вы, возможно, перепутали вещи достаточно с вашим руководством, редактирует это это won' t работают anwyay. В вашей обуви я сбросил бы атомную бомбу на него с орбиты и сделал бы новое решение с нуля.[Edit: можно держать кодовые файлы, конечно, и повторно добавить их к новому решению однажды you' ve создал его в правильном месте]
добавлено автор Vicky, источник

2 ответы

Я могу дать вам предложение, которое я думаю, мог бы работать. В Visual Studio 2012 в исследователе решения найдите файл .vcxproj, открыв все узлы и видя, где это. Тогда переименуйте файл оттуда. Сделайте то же самое для всех других ваших файлов. После выполнения всего этого ваша последняя задача должна состоять в том, чтобы изменить название решения из VS2012. Надежда это поможет. Любые комментарии или ответ будут цениться.

1
добавлено

Вот то, что я сделал в прошлом. Сначала попытка переименовать решение в ПРОТИВ не успевает. Давайте предположим, что вы хотите изменить свое название проекта и название решения.

  1. Close VS.
  2. Make a back-up copy of your project before proceeding.
  3. In Windows Explorer, navigate to your solution root. This were you’ll find your ProjectFile, packages and the .sln file.
  4. Let’s change the project name by opening the Project File Folder and renaming the .csproj file.
  5. Next right click your .sln file and select EDIT in note pad. Look for a line like this: Project("{FAE04EC0-301F-11D3-BF4B-xxxxxxxxx}") = "MyProject", "MyProject\MyProject.csproj", "{C1AD3829-E4BA-4BF1-85EB-672A85A4D35D}" Change the .csproj name to your new name in step 4. You may want to make the folder names are correct as well.
  6. Save and close note pad.
  7. Finally right click on the .sln file and select RENAME. Choose your name and close.
  8. Now open VS, select File>Open> Project Solution and navigate to the .sln file you just changed.
  9. Hopefully that did the trick. If not please carefully review your changes.
0
добавлено