これができるかどうかはわかりませんが、とにかくここに行きます。
私は、エンド ユーザーによって実装される N 層アプリケーションを作成しました。Myapp.client という名前のプロジェクトでのみ、1 つのクラスを公開したいと考えていました。ここで、エンド ユーザーがアプリケーションを操作するときに、プロジェクトにこの DLL を含めるだけで済むようにしたいと考えています。私が直面している問題は、クライアント プロジェクト (dll) が明らかに私のソリューション内の他のプロジェクトへの参照を持っていることです。クライアント dll のみを含めてテストすると、常にこのタイプのコンパイル エラーが発生します (これは正常であり、理解しています)。
エラー 1 タイプ 'XXXX.DataObjects.Someclass' は、参照されていないアセンブリで定義されています。アセンブリ 'XXXX.DataObjects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8eefc54a8e08e7cc' への参照を追加する必要があります。
誰かがクライアント dll をインクルードするときに、これらの参照を自動的にインクルードする方法はありますか? または、クライアント dll にすべてを含めるようにアプリを書き直す必要がありますか?
ありがとう。