Соглашения об именах проектов и сборок - PullRequest
7 голосов
/ 13 июля 2010

Существует Руководство Microsoft по именам сборок , но лично мне не нравятся длинные имена в дереве решений. Когда есть дюжина длинных имен, трудно выбрать проект, который вы хотите.

Вы оставляете имя проекта таким же, как имя сборки, или сокращаете его?

Например, если существует MyCompany.MyProject.Dal.dll сборка, возможно, более полезно назвать проект просто Dal (но сделать его компилируемым в MyCompany.MyProject.Dal.dll )

Заранее спасибо!

1 Ответ

6 голосов
/ 13 июля 2010

Имя проекта (как и имя решения) на самом деле не имеет значения для вывода , если параметры проекта "Имя сборки:" и "Пространство имен по умолчанию:" установлены правильно. Так что развлекайтесь, но я бы не взял их слишком далеко от пространства имен.

Если ваше пространство имен FooCorp.MegaProject.DAL.dll, то любой, у кого уже есть проект , знает , что он работает на FooCorp, и у него, вероятно, уже есть проект с именем на диске как MegaProject, поэтому, вероятно, это не добавит путаницы, если у вас будет DAL.csproj, особенно если это путь "... \ FooCorp \ MegaProject \ DAL \ DAL.csproj" или аналогичный. Я, конечно, делал это раньше (на моей последней работе, где у нас были сотни и сотни сборок).

...