0

戦略を注入するためにDIコンテナを使用するアプリケーションを作成しています。デプロイ時に、これらのストラテジーを変更する必要がある場合、新しいストラテジーを使用して新しいアセンブリをデプロイし、どのストラテジーを使用するかをDIコンテナーに指示するために構成ファイルを修正することは有効なデプロイメント戦略ですか?

私の懸念は、異なるdllのバージョン番号が異なるため、マシン上のアプリケーションのバージョン管理が少しあいまいになることです。

4

2 に答える 2

2

これは完全に有効です。これは、依存性注入の大きな利点の1つです。モジュラー開発が可能になります。したがって、デプロイも可能になります。すべてのアプリケーションをデプロイする必要はなく、変更されたアセンブリのみをデプロイできます(新しい戦略を使用)。あなたの場合)。

バージョニングの問題について:アプリケーションは、バージョン番号が異なる多くのソフトウェアモジュール(vulgo:アセンブリ)で構成されているのが一般的です。それがルールであり、例外的なことではありません。したがって、すべてのDLLのバージョン番号のリストは非常に重要です...

トーマス

于 2010-10-14T08:14:18.950 に答える
1

DIの最も優れた機能の1つは、モジュラーアプリケーションと簡単な拡張性です。構成ファイルを使用して、DIに戦略をロードさせることで、正しく実行できると思います。

Versioing Problemの場合、ClickOnce配置を考えることができます。これにより、このバージョンの問題を減らすことができます。

于 2010-10-14T07:59:42.753 に答える