.net 项目和程序集命名约定

.net 项目和程序集命名约定,.net,naming-conventions,.net,Naming Conventions,但就我个人而言,我不喜欢解决方案树中冗长的名称。当有十几个冗长的名字时,很难选择你想要的项目 项目名和程序集名保持一致还是以某种方式缩短 例如,如果有MyCompany.MyProject.Dal.dll程序集,那么简单地将项目命名为Dal可能更有用(但要使其可编译为MyCompany.MyProject.Dal.dll) 提前谢谢你 只要项目的“程序集名称:”和“默认命名空间:”选项设置正确,项目名称(与解决方案名称相同)对输出实际上并不重要。所以,祝你玩得开心,但我不会让它们离名称空间太远

但就我个人而言,我不喜欢解决方案树中冗长的名称。当有十几个冗长的名字时,很难选择你想要的项目

项目名和程序集名保持一致还是以某种方式缩短

例如,如果有MyCompany.MyProject.Dal.dll程序集,那么简单地将项目命名为Dal可能更有用(但要使其可编译为MyCompany.MyProject.Dal.dll)

提前谢谢你

只要项目的“程序集名称:”和“默认命名空间:”选项设置正确,项目名称(与解决方案名称相同)对输出实际上并不重要。所以,祝你玩得开心,但我不会让它们离名称空间太远

如果您的名称空间是
FooCorp.MegaProject.DAL.dll
,那么拥有该项目的任何人都已经知道他们为
FooCorp
工作,并且他们可能已经在磁盘上将该项目命名为
MegaProject
,因此仅仅拥有
DAL.csproj
,可能不会增加太多混乱,尤其是在路径“…\FooCorp\MegaProject\DAL\DAL.csproj”或类似路径中。我以前肯定做过这件事(在我的上一份工作中,我们有成百上千的程序集)