Как НЕ включать имена папок Visual Studio Project в сгенерированные пространства имен

Как запретить добавление имени папки решений в проекте VS в пространство имен, сгенерированное для новых элементов, добавленных в папку решений?

Пример: проект С# в VS-решении Пространство имен по умолчанию, заданное в свойствах проекта С#: "BigClient.Domain"

Если вы создадите папку решения в этом проекте под названием "MySpecialStuff" , а затем добавите новый класс в папку решений "MySpecialStuff" , VS создаст новый .cs файл с пространством имен BigClient.Domain.MySpecialStuff. найти способ позволить пространству имен вновь добавленного класса сохранить только пространство имен "уровень проекта" "BigClient.Domain" вместо VS, добавив имя-имя-папку "MySpecialStuff" в пространство имен.

Кажется, мне кажется, что кто-то читал сообщение в блоге (либо с помощью параметров/настроек в VS, либо с параметром реестра), но я не могу вспомнить, где и как сейчас, когда я хочу:

Моя платформа - VS 2008, если answer = different для разных версий VS.

Ответ 1

Создайте новый шаблон класса или измените шаблон класса Visual Studio. См. Документацию MSDN о том, как это сделать. В файле шаблона вы быстро увидите строку, которая вставляет имя безопасного пространства.

Ответ 2

Если у вас установлен ReSharper, в настройках для каталога (F4) установите для поставщика пространства имен значение false.