best practice
特定のケースがあり、それを処理する方法を知りたいです。
特定の .NET フレームワーク (Web アプリケーション) を作成します。この Web アプリケーションは、次の方法によって、他の多くの Web アプリケーションに対するプラットフォームまたはフレームワークのように機能します。
依存する Web アプリケーション (プロジェクト ビジネスのクラス、rdlc レポート) を別のソリューションで作成し、それらをビルドします。
その後、結果の dll への参照をフレームワークに追加します。
そして、一連のユーザー コントロール (依存する Web アプリケーションごとに 1 つ) を作成し、フレームワーク自体のフォルダーに配置します。
それは正常に動作しますが、特定のユーザー コントロールに対する変更、または依存する Web アプリケーションのいずれかに対する変更です。参照を再度追加して、フレームワーク全体を公開する必要があります!!
私がやりたいことは、これらのさまざまな Web アプリケーションとフレームワークを疎結合にすることです。そのため、フレームワークを 1 つだけ公開することができ、ユーザー コントロールまたはさまざまな Web アプリケーションに対する変更は、フレームワーク全体ではなく、更新された部分を公開するだけです。
これを実行できるようにコードをリファクタリングするにはどうすればよいですか?
最も重要なことは次のとおりです。
依存するアプリケーションの変更がこのアプリケーションに属する場合は、フレームワーク全体を公開しないでください。更新された部分を公開するだけです。