Visual Studio 2010 переименовать проект и привести пространство имен в соответствие - PullRequest
4 голосов
/ 21 марта 2012

В Visual Studio 2010 у меня есть проект ASP.NET MVC 3, который называется бла-бла.Таким образом, весь код в этом проекте имеет пространство имен как blahblah.Controllers, blahblah.Configuration и т. Д.

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

Я хотел бы каким-то образом преобразовать все пространство имен так, чтобы оно было относительноназвание нового проекта.blahblah.Web.Controllers, blahblah.Web.Configuration и т. д.

Есть ли простой способ сделать это?

Ответы [ 4 ]

7 голосов
/ 21 марта 2012

Да, используйте меню ReSharper Refactor и выберите «Настроить пространства имен». http://www.jetbrains.com/resharper/webhelp/Refactorings__Adjust_Namespaces.html

3 голосов
/ 21 марта 2012

Самый простой способ - использовать Заменить в файлах или CTRL + SHIFT + H .

Найдите полное предыдущее пространство имен, например, namespace blahblah.Web.Controllers, и замените его новым пространством имен, например, namespace blahblah.Web.Configuration.

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

0 голосов
/ 21 марта 2012

Использование функции поиска и замены

Сделайте поиск для "использования бла-бла". и замените его на «используя blahblah.Web».

Игнорируйте кавычки, чтобы показать строку для использования. Это должно сделать это достаточно легко.

0 голосов
/ 21 марта 2012

Без сторонних надстроек: Правка> Найти и заменить> Заменить в файлах

Найти что: namespace blahblah
Заменить на: namespace blahblah.Web

Нажмите Заменить все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...