Помогите мне отменить (случайное) переименование пространства имен в VS 2010 - PullRequest
0 голосов
/ 20 июля 2011

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

У меня есть ASP.NETРешение MVC3 в VS 2010 с тремя проектами.

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

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

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

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

Я думаю, что некоторые из вас уже знают, что это значит, но я понятия не имел.Да, я новичок в этом.:)

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

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

Каковы мои варианты возврата к "нормальному" в моем решении?Спасибо!

ОБНОВЛЕНИЕ, РЕШЕНИЕ ПРОБЛЕМЫ:

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

Уничтожил старую папку.Обновлено с помощью утверждений.Построил решение.Все хорошо.

Я боялся, что переименование пошло намного глубже, чем было.Я не уверен, почему это сработало, но, слава богу, это сработало.

Спасибо всем, кто ответил.Я буду изучать SVN этим вечером!

1 Ответ

0 голосов
/ 20 июля 2011
Например,

, в вашем проекте есть папки с именами: Views и ViewModels с именем MyMvcProject;ваши пространства имен будут MyMvcProject.Views и MyMvcProject.ViewModels;и вы переименовываете MyMvcProject.Views в MyMvcProject.ViewModels;чтобы отменить, сначала исключите папку с именем ViewModels - щелкните по ней правой кнопкой мыши и выберите Exclude From Project;теперь откройте окно find and replace - Ctrl + f - выберите вкладку Quick Replace, в Find what тип текстового поля .ViewModels и в Replace with тип текстового поля .Views;установите Look in на Current Project и нажмите Replace All;теперь все ViewModels в проекте - не старые модели представления, поскольку вы исключаете папку ViewModels из проекта - должны быть заменены на Views;теперь включите исключенную папку (ViewModels) и пересоберите проект;если вы получили ошибку о пространстве имен любого типа, вставьте это с помощью оператора:

using MyMvcProject.Views;

regards.

...