.NET アセンブリを使用して、この種のアーキテクチャを実現したいと考えています。
共通アセンブリ (.dll) を共有領域 (読み取り専用) に格納し、アプリケーションがその特定のファイルにアクセスして含まれているユーティリティを利用できるようにしたいと考えています。
実際の例は、一般的なアセンブリ パッケージに次のようなユーティリティが含まれている場合です。監査、データベース接続、セキュリティ ユーティリティ、一般的なユーティリティ。
これらはすべて 1 つのアイテムとしてパッケージ化されているため、参照と追跡が容易になります。それとは別に、個々のユーティリティが異なるバージョン番号を持つことができるようにしたいと考えていますが、これは難しい部分かもしれません. したがって、特定の人がバージョン 1 を使用している場合、別の人はバージョン 2 を使用したいと思うかもしれません。これはすべて、すべてが同じ「パッケージ」内にある間です。
このシナリオは Java で MAVEN を使用することで可能ですが、.NET を使用する場合にどの方向に進むべきかわかりません。
フィードバックや提案をいただければ幸いです。