これは質問のフォローアップです:
ソリューション内のフォルダーは名前空間と一致する必要がありますか?
その質問に対するコンセンサスは、修飾された「はい」でした。つまり、一般的にはフォルダー == 名前空間ですが、奴隷的ではありません (Java が必要とする方法)。
実際、それが私がプロジェクトを設定する方法です。
しかし、ソース管理をセットアップすると、現在のフォルダー構造について躊躇するようになりました。.NET Framework と同様に、私のプロジェクトの名前空間は、デプロイされたユニットと常に 1 対 1 で一致するとは限りません。あなたが持っていると言う
lib -> lib.dll lib.data -> lib.dll lib.ecom -> lib.ecom.dll lib.ecom.paypal -> lib.ecom.paypal.dll
つまり、子の名前空間は、親に同梱される場合と同梱されない場合があります。
一緒に展開する名前空間は何らかの方法でグループ化されていますか?
ところで、私は VS や NAnt を使用していません。古き良きビルド バッチだけです。