这是对该问题的跟进:
对这个问题的共识是一个合格的“是”:也就是说,文件夹 == 命名空间,一般来说,但不是盲目的(java 需要的方式)。
确实,这就是我设置项目的方式。
但是设置源代码控制让我对当前的文件夹结构犹豫不决。与 .NET Framework 一样,我的项目中的命名空间并不总是一对一地匹配部署的单元。说你有
库-> lib.dll lib.data -> lib.dll lib.ecom -> lib.ecom.dll lib.ecom.paypal -> lib.ecom.paypal.dll
换句话说,子命名空间可能会或可能不会随父命名空间一起提供。
那么部署在一起的命名空间是否以任何方式分组?
顺便说一句,我不使用 VS 或 NAnt——只是使用老式的构建批次。