2

Visual Studio ではクラスをマークアップする可能性があるため、一部のプロジェクトのみにアクセスできますか? ドメイン プロジェクトがあり、このプロジェクトは他のプロジェクト (ビルド出力の DLL) で参照されます。しかし、私はそれが必要です.1つのプロジェクト(Pr1)はドメインプロジェクトのロジックの一部のみを使用し、残りのドメインプロジェクトロジックがPr1でアクセス可能になることを望んでいません。ドメインプロジェクトを多くの小さなプロジェクトに分割することを除いて、これはいくつかの解決策です。

4

1 に答える 1

3

しかし、私はそれが必要です.1つのプロジェクト(Pr1)はドメインプロジェクトのロジックの一部のみを使用し、残りのドメインプロジェクトロジックがPr1でアクセス可能になることを望んでいません。

次に、基本的には、本当に、本当に別々のプロジェクトを作成する必要があるように思えます。

1つのアセンブリに通常よりも多くのアクセスを許可することはできますが、InternalsVisibleToAttribute「アセンブリX以外のすべての人がこのメンバーを使用できます」とは言えません。

(ドメイン プロジェクトを 2 つのプロジェクトに分割しても、両方のプロジェクトへの参照を防ぐことはできませんPr1が、少なくともそれは明らかです。)

于 2013-01-25T14:51:50.223 に答える