Назначение пространства имен области ASP.NET MVC 2 - PullRequest
2 голосов
/ 01 февраля 2010

Предположим, что корневой проект имеет My.Root.Project пространство имен. Интересно, какое пространство имен следует назначить областям классов? Возможные альтернативы:

  1. My.Root.Project.Areas.Area1
  2. My.Root.Project.Area1

Эстетически, я предпочитаю второй.
Однако, поскольку я использую однопроектные области , все классы, созданные в папке Areas\Area1\..., по умолчанию получают long namespace My.Root.Project.Areas.Area1. Слишком много глупой работы по избавлению от части Areas в каждом созданном классе руками.
Как предотвратить включение Areas в пространство имен?

1 Ответ

0 голосов
/ 01 февраля 2010

Мне лично нравится второй.

Я думаю, что вы можете сделать одну из следующих вещей:

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

  • Если это папка в другом проекте, в свойствах папки областей вы можете выбрать: Поставщик пространства имен: False.

...