私はC#コンソールアプリケーションを1つ作成しました。そのアプリケーションでは、私は多くの名前空間を持っています。例えば他のプロジェクトで利用可能な名前空間
:
namespace com.xyz.foo.bar
{
}
namespace com.xyz.abc.def
{
}
Iは、WCFサービスプロジェクトに、このコンソールアプリケーションの参照を追加し、名前空間の一部は、インポートのために使用できません。つまり上記の例からcom.xyz.foo.bar
名前空間を取得できますが、com.xyz.abc.def
名前空間は利用できません。
なぜこれが起こっているのか分かりません。
「オブジェクトブラウザ」からコンソールアプリケーションの実行可能ファイルを開くと、すべての名前空間が表示されます。
誰もこの事の背後にある理由を説明できますか?
コンテンツには任意の違いがありますか?両方とも公開クラスがありますか? – Matthieu
@Matthiue、両方の名前空間には1つ以上のパブリッククラスがあります。 com.xyz.abc.def名前空間には、mainメソッドを持つpublicクラスが1つあります。 – Shekhar