0

.NET アセンブリを使用して、この種のアーキテクチャを実現したいと考えています。

共通アセンブリ (.dll) を共有領域 (読み取り専用) に格納し、アプリケーションがその特定のファイルにアクセスして含まれているユーティリティを利用できるようにしたいと考えています。

実際の例は、一般的なアセンブリ パッケージに次のようなユーティリティが含まれている場合です。監査、データベース接続、セキュリティ ユーティリティ、一般的なユーティリティ。

これらはすべて 1 つのアイテムとしてパッケージ化されているため、参照と追跡が容易になります。それとは別に、個々のユーティリティが異なるバージョン番号を持つことができるようにしたいと考えていますが、これは難しい部分かもしれません. したがって、特定の人がバージョン 1 を使用している場合、別の人はバージョン 2 を使用したいと思うかもしれません。これはすべて、すべてが同じ「パッケージ」内にある間です。

このシナリオは Java で MAVEN を使用することで可能ですが、.NET を使用する場合にどの方向に進むべきかわかりません。

フィードバックや提案をいただければ幸いです。

4

4 に答える 4

2

共用エリア...GACのような?確かに、それらを単一のアイテムとしてパッケージ化するわけではありませんが、アセンブリ バージョンを含めて管理するように設計されているため、車輪を再発明する必要はありません。

于 2013-02-14T14:14:37.143 に答える
0

Maven には .NET 用のプラグインがあり、以前は NMaven と呼ばれていましたが、現在は NPanday と呼ばれています。http://incubator.apache.org/npanday/で入手できます。

于 2013-02-14T16:06:12.940 に答える
0

ILMerge というツールを使用して、複数のアセンブリを 1 つにマージできます。

于 2013-02-14T14:21:20.537 に答える