これがあなたが求めているのかどうかはわかりませんが、これが私たちのやり方です。
私たちはすべてのプロジェクトを一貫した方法でネームスペースしますが、ユーザーコントロールには違いはありません。また、プロジェクトウィンドウとコードの組み合わせで行うこともできますが、プロジェクト設定ウィンドウを使用して名前空間も名前空間にします。
各ソリューションは、このような名前空間を取得:我々場合
OurCompany.ThisSolution.Controls
:だから
[CompanyName].[SolutionName].[ProjectName]
を、当社のユーザーコントロールは、の名前空間を持つことになり、「コントロール」と呼ばれるプロジェクトで、通常ですいくつかの異なるソリューションにまたがるコントロールを持っていれば、そのような名前空間になります。
OurCompany.Common.Controls
次に、私たちのコードで、ライブラリをインポートするか、プロジェクトをソリューションに追加します。
Imports OurCompany
Imports OurCompany.Common
Imports OurCompany.Common.Controls
我々はまた、プロジェクトがまで、名前空間と同じように生きるが、会社名を(すべてのソリューションは、企業のネームスペースにあるものと想定されている)を含まないフォルダに名前を付ける:プロジェクト
を\
\プロジェクト\
- または - プロジェクト\ \ MySolution
プロジェクト\ \ MySolution \は
を制御しますプロジェクト\共通
\プロジェクト\共通\ \プロジェクト\共通\アセンブリ
が
を制御します\など
役に立てば幸い...
私はあなたにマークしています。しかし、それは私の現在の問題を解決するものではありませんので、私はその質問にいくつかの説明を追加しました。 –