как переименовать проект, не уничтожая решение

Когда я переименовываю проект в решении и затем пытаюсь разработать тот проект, я получаю ошибку: "Файл проекта "xyz.csproj" не был найден. Где xyz является старым именем файла проекта!

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

Таким образом, кажется, нет никакого способа найти, где старая ссылка.

Это - .web проект, размещающий страницу Silverlight, если это имеет какое-либо значение.

10
задан Grayson Mitchell 9 July 2010 в 00:22
поделиться

3 ответа

Вот шаги, которые я выполняю при переименовании проекта:

  1. Нажмите на проект в решении и переименуйте его. При этом переименовывается файл .proj и имя проекта (но не каталог, содержащий проект).
  2. Закройте решение, переименуйте папку проекта. На этом этапе решение все еще ссылается на старую папку.
  3. Откройте sln-файл и замените старое имя папки на новое. Это должно быть только в одном месте. это будет выглядеть примерно так.
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "OldProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}"

Вам нужно сделать так:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "NewProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}"
18
ответ дан 3 December 2019 в 19:31
поделиться

Со всеми проектами Visual Studio вы обычно можете просто закрыть Visual Studio, отредактировать файлы решения / проекта с помощью текстового редактора и снова открыть Visual Studio. Это просто XML. Если вы стараетесь не менять ничего серьезного, поиск и замена в текстовом редакторе должны помочь.

2
ответ дан 3 December 2019 в 19:31
поделиться

Так вот в чем была моя проблема. Я удалил ссылку службы на проект, который я переименовал, но все еще получил сообщение об ошибке, затем через некоторые пробы и ошибки, добавляя и удаляя проекты, я обнаружил, что есть свойство проекта "WCF Ria Services Link", doh.

Это немного ловушка.

0
ответ дан 3 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: