Изменить пространство имен visual studio

Обновлено: 07.07.2024

У меня есть довольно активное решение Visual Studio (2010, но это не имеет значения), который мне нужно переименовать.

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

Есть ли официальный способ сделать это? Альтернативно (и гораздо менее предпочтительно) существуют ли свободные инструменты для этого?

ОТВЕТЫ

Ответ 1

Вручную отредактировать файл .sln

Этот метод целиком нацелен на переименование каталога для проекта, как показано в проводнике Windows.

Этот метод не страдает от проблем в Remove/add project file method ниже (ссылки исчезают), но это может привести к проблемам, если ваш проект находится под контролем источника (см. примечания ниже), Вот почему шаг 2 (резервное копирование) настолько важен.

  • Закрыть Visual Studio.
  • Создайте резервную копию своего .sln файла (вы всегда можете откат).
  • Представьте, что вы хотите переименовать каталог "Project1" в "Project2".
  • Если вы не используете исходный элемент управления, переименуйте папку из "Project1" в "Project2" с помощью проводника Windows.
  • При использовании источника управления переименуйте папку из "Project1" в "Project2", используя функции, предоставляемые с помощью элемента управления источником. Это сохраняет историю файла. Например, с помощью TortoiseSVN щелкните правой кнопкой мыши на файле, выберите TortoiseSVN .. Rename .
  • В файле .sln отредактируйте все экземпляры "Project1" как "Project2", используя текстовый редактор, например NotePad.
  • Перезапустите Visual Studio, и все будет работать по-прежнему, но с проектом в другом каталоге.
  • Вы можете сделать каталог в проводнике Windows соответствующим названию проекта в решении.
  • Этот метод не удаляет любые ссылки из других проектов в этот файл (преимущество над методом удаления/добавления проекта, см. мой другой ответ ниже).

Предупреждения

  • Важно перевернуть все содержимое в .zip файл, прежде чем переименовать что-нибудь, так как этот метод может создавать проблемы с контролем источника.
  • Если ваш проект находится под контролем источника, он может создавать проблемы при переименовании файлов или каталоги вне контроля источника (с помощью проводника Windows). Предпочтительно переименовать файл, используя исходную структуру управления, если можно, сохранить историю этого файла (проверьте контекстное меню по правому клику - он может иметь функцию для переименования файл).

Обновление 2014-11-02

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

  • Переименуйте пространство имен в соответствии с именем каталога в проводнике Windows или;
  • Переименуйте каталог в проводнике Windows в соответствии с пространством имен.

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

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

enter image description here

Протестировано с Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Обновление 1, 2, 3, 4, 5.

Ответ 2

Ниже перечислены шаги, которые необходимо выполнить для переименования решения:

  • В обозревателе решений щелкните правой кнопкой мыши проект, выберите "Переименовать" и введите новое имя.
  • В обозревателе решений щелкните правой кнопкой мыши проект и выберите "Свойства". На вкладке "Приложение" измените "Название сборки" и "По умолчанию Пространство имен".
  • В главном файле cs (или любых других файлах кода) переименуйте пространство имен объявление для использования нового имени. Для этого щелкните правой кнопкой мыши пространство имен и выберите "Рефакторинг" > "Переименовать", введите новое имя. Например: namespace WindowsFormsApplication1

Измените AssemblyTitle и AssemblyProduct в Свойства /AssemblyInfo.cs.

Физически удалять каталоги bin и obj.

Переименуйте каталог физической папки проекта.

Откройте файл SLN (в блокноте или любом редакторе) и измените путь к проекту.

Очистить и перестроить проект.

Ответ 3

Операции переименования в визуальной студии изменяют только имя файла, т.е. для проекта, *.prj и для решения *.sln. Вам нужно будет переименовать папки отдельно с помощью файловой системы, и вам нужно будет удалить и прочитать проекты, так как они будут иметь новые имена. Однако обратите внимание, что файлы решений и проектов представляют собой файлы texst и xml. Вы можете написать свою собственную программу, которая анализирует их и переименовывает имена папок, имена файлов и исправляет файлы проекта/решения внутри.

Ответ 4

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

Ответ 5

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

Отредактируйте любые найденные и переработанные файлы xml, теперь должно быть хорошо.

Ответ 6

Ниже приведен пошаговый способ переименования всего вашего решения в Visual Studio 2013

Предполагая, что мы меняем проект с именем "HelloWorld.ui" на "Section1to5.ui"

  • Перейдите в проводник решений (снимок экрана ниже), щелкните правой кнопкой мыши проект, который вы хотите переименовать, и выберите "Переименовать". Введите новое имя, которое вы хотите.

Скриншот Solution Explorer

Щелкните правой кнопкой мыши на проекте, который вы только что переименовали, и нажмите "Свойства". На вкладке "Приложение" измените "имя сборки" и "пространство имен по умолчанию".

В основном файле Program.cs(или любых других файлах кода, которые вы, возможно, создали), переименуйте декларацию пространства имен, чтобы использовать новое имя. Для этого щелкните правой кнопкой мыши пространство имен и выберите "Рефакторинг" > "Переименовать", введите новое имя. Например:

namespace HelloWorld.ui ---- > namespace Section1to5.ui

Затем разверните "Свойства" и дважды щелкните файл AssemblyInfo.cs. Вы увидите фрагмент кода ниже:

Вам нужно изменить AssemblyTitle и AssemblyProduct в Properties/AssemblyInfo.cs на новое имя, в этом примере от "HelloWorld.ui" до "Section1to5.ui" . После завершения изменения имени сохраните и закройте Visual Studio.

В каталоге проекта зайдите в папку "HelloWorld.ui" и удалите каталоги "bin" и "obj".

Как только вы закончите, переименуйте папку "HelloWorld.ui" в новое название проекта.

Откройте файл переименованных решений с помощью текстового редактора, например "Блокнот" или "Блокнот ++", и отредактируйте следующую строку:

Замените все экземпляры "HelloWorld.ui" новым именем, которое вы выбрали для своего проекта, в данном случае "Section1to5.ui" . Это изменит путь проекта к переименованному каталогу на шаге 6.

Откройте файл решений с помощью visual studio и очистите и перестройте проект.

Вы можете заметить, что кнопка "Отладка/Запуск" была заменена кнопкой "Прикрепить". Если это произойдет, просто щелкните правой кнопкой мыши по проекту и выберите вариант "Сделать как проект StartUp". Кроме того, нажмите "Инструменты" > "Настроить" > "Команды" > "Добавить команду" > "Отладка" и добавьте кнопку.

Ответ 7

Удалить/добавить файл проекта

Этот метод целиком нацелен на переименование каталога для проекта, как показано в проводнике Windows.

  • Резервное копирование всего проекта, используя что-то вроде GIT, SVN или WinZip (важно!).
  • В рамках решения в Visual Studio удалите проект.
  • Переименуйте каталог в Проводнике Windows.
  • Добавьте проект обратно в Visual Studio.
  • Вы можете сделать каталог в проводнике Windows соответствующим названию проекта в решении.

Недостатки

  • Если вы удаляете библиотеку, она удаляет любые ссылки на указанную библиотеку из других проектов. После этого решение не может компилироваться, пока вы не добавите ссылки на указанную библиотеку (это довольно просто). Именно по этой причине шаг 1 (резервное копирование) настолько важен.
  • Если у вас есть контроль источника, вы потеряете историю файла.

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

Ответ 8

Использование функции "Найти в файлах" в Notepad ++ отлично работает для меня (ctrl + H, Find in Files).

Ответ 9

Я попробовал Renamer Project Studio Visual Studio, но в нескольких случаях, когда я это пробовал, он исключил исключения.

У меня был хороший успех с CopyWiz.

Ответ 10

Если вы создаете сайт в Visual Studio 2010. Вы можете изменить название проекта следующим образом.

Шаг 1. В Visual Studio 2010 файл SLN будет сохранен в папке проекта в Visual Studio 2010, а исходные файлы хранятся в папке "Веб-сайт" в Visual Studio 2010.

Шаг 2: Переименуйте папку, щелкнув правой кнопкой мыши по этой папке вперед с помощью Rename, которая содержит ваш проект SLN.

Шаг 3. Переименуйте имя файла SLN, щелкнув правой кнопкой мыши по этому файлу SLN с помощью переименования.

Шаг 4: Переименуйте папку, содержащую Источник этого файла SLN под Веб-сайтом в Visual Studio 2010.

Шаг 5: Затем, наконец, дважды щелкните свой SLN файл и измените корень исходной папки SLN.

Ответ 11

Единственное решение, которое работает для меня на Visual Studio 2013 в WEB-проекте:

Предположим, что я хочу переименовать "project1" в "project2". Допустим, что физический путь к моему .sln файлу: C:\My\путь\project1\project1.sln

поэтому путь к моему .csproj файлу, а также к папке bin и obj должен быть: C:\My\путь\project1\project1\

Откройте решение в VS, дважды щелкнув файл project1.sln.

В обозревателе решений щелкните правой кнопкой мыши проект (НЕ решение. ), выберите "Переименовать" и введите новое имя.

В обозревателе решений щелкните правой кнопкой мыши проект и выберите "Свойства". На вкладке "Приложение" измените "имя сборки" и "пространство имен по умолчанию".

В главном файле CS (или любых других файлах кода, например, Global.asax), переименуйте декларацию пространства имен, чтобы использовать новое имя. Для этого щелкните правой кнопкой мыши пространство имен и выберите "Рефакторинг" > "Переименовать" , введите новое имя. Например:

пространство имен project1

4.1 В обозревателе решений щелкните правой кнопкой мыши проект (НЕ решение. ), выберите "Переименовать" и введите новое имя.

  1. Убедитесь, что в AssemblyTitle и AssemblyProduct в свойствах /AssemblyInfo.cs установлено новое имя ( "project2" ).

1 [сборка: AssemblyTitle ( "Новое имя здесь" )] 2 [сборка: AssemblyDescription ("")] 3 [сборка: AssemblyConfiguration ("")] 4 [сборка: AssemblyCompany ("")] 5 [сборка: AssemblyProduct ( "Новое имя здесь" )] 6 [сборка: AssemblyCopyright ( "Copyright © 2013" )] 7 [сборка: AssemblyTrademark ("")] 8 [сборка: AssemblyCulture ("")]

Закройте Visual Studio.

Физически удалять каталоги bin и obj.

Переименуйте родительскую папку и исходную папку в новое имя (project2):

В примере: C:\My\путь\project1\project1

Переименуйте имя файла SLN, щелкнув правой кнопкой мыши по этому файлу SLN с помощью переименования.

Затем, наконец, откройте файл SLN (в блокноте или любом редакторе) и скопируйте и замените (Ctrl + h) любое старое имя на новое имя.

Примечание1: Если вы получаете что-то вроде этого: Ошибка компиляции CS0246: имя типа или пространства имен 'project2' не может быть найдено (вам не хватает директивы using или ссылки на сборку?)

Затем перейдите в папку "Временные файлы ASP.NET" и удалите все.

  1. Примечание2: Если вы пытаетесь выполнить "сохранить как" в новый именованный проект и сохранить также старый, подумайте о дублировании вашей базы данных, изменив connectionStrings в web.config, а также перезапустив миграцию, если у вас есть один в проекте.

Ответ 12

Я новичок в VS. У меня была такая же проблема: нужно было переименовать начатый проект после пары недель работы. Это то, что я сделал, и это сработало.

  • На всякий случай сделайте резервную копию своей папки Project, хотя вы не будете прикоснуться к нему, но на всякий случай!
  • Создайте новый проект и сохраните его, используя имя, которое вы хотите для своего "нового", project, то есть имя, которое вы хотите изменить для своего старого проекта.
  • Постройте его. После этого у вас будет проект с именем, которое вы хотели, но что он ничего не делает, кроме как открыть окно (приложение Windows Form в мой случай).
  • При открытии нового проекта, нажмите "Проект- > Добавить существующий" и используйте Проводник Windows найдите свою "старую" папку "Проект" и выберите все файлы под. Visual Studio xxx\Projects\oldApp\oldApp
  • Выберите все файлы там (.vb,.resx) и добавьте их в свой новый проект (тот, который должен быть уже открыт).
  • Самый последний шаг - открыть файл проекта с помощью решения
    Проводник и на первой вкладке измените форму запуска по умолчанию на форму это должно быть.
  • Восстановить все.

Возможно, больше шагов, но меньше или вообще не набирается, просто некоторые щелчки мыши. надежда это помогает:)

Ответ 13

Если у вас возникли проблемы с загрузкой общих проектов, таких как Xamarin, не забудьте изменить ссылку на общие библиотеки в файлах csproj. Я разработал игру CocosSharp, а проекты Droid/iOS/WP81 не хотели загружаться. Мне пришлось изменить строку ниже в каждом файле csproj (Driod/iOS/WP81), который ссылался на общую библиотеку. Это вызвано изменением имен папок, поэтому замените YOUR_PREVIOUS_NAMESPACE новыми именами папок.

Также я заметил, что для проектов .Driod имя сборки в свойствах проекта нельзя изменить с помощью visual studio (я использую 2015). Мне нужно было изменить имя сборки вручную в файле .Droid.csproj.

Затем я загрузил решение и в свойствах проекта появилось новое имя. После восстановления dll с этим именем был создан.

Ответ 14

выберите исходный файл, например. решение 1 и введите новое решение для имени файла 2

изменить название проекта в новом решении 2

Ответ 15

Чтобы переименовать веб-сайт:

найдите и отредактируйте IISExpress applicationhost.config, который можно найти здесь: C:\Users \Documents\IISExpress\Config

Ответ 16

вместе с ответом этой ссылки

введите описание изображения здесь

переименуйте эти файлы. Я переименовал свой проект в MvcMovie, и он отлично работает

Ответ 17

Затем я использовал ReSharper для настройки пространства имен (щелкните правой кнопкой мыши по проекту, рефактору, настройте пространства имен. )

Мне нужно обновить все файлы, чтобы использовать мое пространство имен, например, теперь файл находится здесь:

Использует такое пространство имен:

Мне нужно переместить файл сюда (удалить папку DemoApp):

А также использовать правильное пространство имен:

Как это сделать в Visual Studio 2010?

Я полагаю, что простая замена в файлах ( Ctrl + Shift + H ) как раз поможет; просто замените namespace DemoApp на namespace MyApp . После этого соберите решение и ищите ошибки компиляции для неизвестных идентификаторов. Все, что полностью соответствует критериям DemoApp , необходимо заменить на MyApp .

Любой, кто пробует это на VS Code , используйте типичную опцию Rename , которая обновит все использованные пространства имен, и если имя проекта будет изменено, вам придется заходить внутрь каждого .csproj и замените новое название проекта.

Не забудьте запустить dotnet restore , только тогда он перестанет показывать проблемы со сборкой.

В VS 2019 вы можете переименовать свое пространство имен, выполнив следующие действия.

  1. Поместите курсор в имя пространства имен.
  2. Нажмите Ctrl +. для вызова меню быстрых действий и рефакторинга.
  3. Выберите Изменить пространство имен на. Для получения дополнительной информации см. Документация Microsoft

При переименовании проекта это простой процесс

  • Переименуйте свой проект
  • Измените свойства проекта, чтобы получить новое значение пространства имен по умолчанию
  • Найдите / замените все операторы "пространство имен OLD" и "using OLD" в вашем решении.
  • Вручную отредактируйте файл .sln в текстовом редакторе и замените свое старое имя проекта в структуре каталогов новым именем проекта.
  • Перезагрузите решение, когда VS предложит
  • Скопируйте исходную папку и переименуйте ее в свое новое имя проекта.
  • Откройте его и замените все, нажав Ctrl + H, и обязательно включите все Заменить все
  • Нажмите F2 на своем имени проекта и переименуйте его в свое новое имя проекта.
  • перейдите в свойства проекта и настройте его, потому что все пропало, и вам нужно создать новый профиль отладки Профиль для создания
  • Теперь у всех зависимостей есть восклицательный знак - перезапустите Visual Studio.
  • Очистите свое решение и запустите его, и оно должно работать :)

Когда я хотел изменить пространство имен и имя решения, я сделал следующее:
1) изменил пространство имен, выбрав его и переименовав, и я сделал то же самое с именем решения
2) нажал на лампочку и переименовал все экземпляры старого пространства имен
3) удалил все проекты из решения
4) закрыл визуальную студию
5) переименовал все проекты в проводнике Windows
6) открыл визуальную студию и снова добавил все проекты
7) переименовать пространства имен во всех проектах в их свойствах
8) удалена папка bin (из всех проектов)
9) заново соберите проект

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

Я знаю, что это довольно поздно, но для тех, кто хочет это сделать с этого момента, я надеюсь, что этот ответ окажет некоторую помощь. Если у вас есть CodeRush Express (бесплатная версия и ' должен быть установлен '), он предлагает простой способ изменить пространство имен проекта. Вы просто помещаете курсор в пространство имен, которое хотите изменить, и оно должно отображать smart tag (маленькое синее поле) под строкой namespace . Вы можете щелкнуть это поле или нажать клавиши Ctrl + , чтобы увидеть параметр Rename . Выберите его, а затем введите новое имя для всего пространства имен проекта, нажмите Apply и выберите, какие места в вашем проекте вы хотите изменить, в новом диалоговом окне и OK его. Готово! :-)

Я пробовал все, но нашел решение, которое действительно работает. Он создает независимое решение с новым именем пространства имен и т. Д.

В главной форме найдите имя пространства имен -> щелкните правой кнопкой мыши -> Рефакторинг -> Переименовать и выберите новое имя. Установите все флажки и нажмите ОК.

В обозревателе решений переименуйте имя решения в новое имя.

В обозревателе решений переименуйте проект в новое имя.

Закройте VS и переименуйте папку (например, в total commander) в папке решения на новое имя.

В файле .sln переименуйте старое имя в новое.

Удалить старые файлы .suo (скрыто)

Запустить VS и загрузить проект

Проект -> свойства -> измените имя сборки и пространство имен по умолчанию на новое имя.

Я просмотрел структуру папок с помощью инструмента BareGrep, чтобы убедиться, что у меня есть все изменения пространства имен. Это бесплатный инструмент, который позволит вам искать файлы в указанной файловой структуре.

Вы можете использовать ReSharper для рефакторинга пространства имен. Это даст 30-дневную бесплатную пробную версию. Он изменит пространство имен в соответствии со структурой папок.

Шаги:

Щелкните правой кнопкой мыши проект / папку / файлы, которые нужно реорганизовать.

Если вы установили ReSharper, вы получите опцию Refactor-> Adjust Namespaces . Итак, нажмите на это.

enter image description here

Он автоматически изменит пространства имен всех выбранных файлов.

Ctrl + Shift + H не настоящее решение.

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

Просто щелкните решение правой кнопкой мыши, перейдите в свойства, измените «пространство имен по умолчанию» в разделе «Приложение».

enter image description here

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

В зависимости от вашей версии VS ярлык также может быть Ctrl - R , Ctrl - R .

Рубрики

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

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

Архивы

Задача: полностью переименовать решение 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?

Чтобы определить пространство имен используется следующая конструкция:

Вложенные пространства имен

Здесь мы определили вложенное пространство имен (namespace) MyNamespace . Теперь, чтобы использовать класс Data мы должны сделать так:

то есть, перед именем класса ( Data ) мы указываем название пространства имен ( MyNamespace ).

Более предпочтительным с точки зрения читабельности и поддержки проекта является организация пространства имен непосредственно через обозреватель решений Visual Studio . По умолчанию Visual Studio создает новое пространство имен в проекте на каждую папку в проекте. Например, создадим в нашем проекте попку с именем Base:


Создадим новый класс с названием BaseClass :

Обратите внимание на то, какое имя пространству имен присвоила Visual Studio :


По умолчанию, Visual Studio создала новый класс в пространстве имен составленному по шаблону: [Имя_проекта].[Папка_с_файлом]

Аналогичным образом мы можем создать поддиректорию в папке Base и пространство имен снова будет соответствовать физическому пути на диске, например:

Физически этот интерфейс располагается по пути /Base/Interfaces/IView.cs


Глобальные пространства имен и пространства имен уровня файла

Глобальные пространства имен

Глобальные пространства имен удобно использовать в том случае, если вам необходимо использовать это пространство имен во всем (или в большинстве файлов) проекте. Например, уже используемое нами пространство имен System можно определить как глобальное. Чтобы определить глобальное пространство имен необходимо перед его объявлением использовать ключевое слово global .

Теперь нам нет необходимости в каждом файле проекта для которого необходимо использование пространства имен System использовать конструкцию using System; .

Глобальные пространства имен можно определять в любом месте проекта, однако при этом, пространство имен с параметром global всегда должно находиться в коде выше, чем пространство имен без global :

Как можно видеть на скриншоте, Visual Studio указывает нам на то, что пространство имен с global необходимо перенести ВЫШЕ. И хоть мы имеем право определить глобальное пространство в любом удобном для нас месте, все же стоит придерживаться элементарных правил хорошего тона и постараться обеспечить поддержку нашего проекта в любом обозримом будущем. Поэтому все глобальные пространства имен лучше вынести в отдельный файл и назвать этот файл наиболее подходящим образом, например, GlobalUsings.cs или GlobalNamespaces.cs :

В обозревателе решений этот файл находится на самом верхнем уровне в проекте:

Global namespace

Пространства имен уровня файла

Итого

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