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