すべてのモジュールが分離されているような方法で Web サイトをリファクタリングすることは可能ですか? 1 つのモジュールを変更する必要がある場合は、その単一のモジュール部分を変更して展開できます。展開中は、モジュールの再発行とサーバー上のサイトの更新のみが必要です。他の改善された機能を利用して、他のバージョンの助けを借りてこれが実現可能である場合は、お知らせください。
前もって感謝します。
モジュールをアプリケーションに動的にロードする場合、MEFは .NET プロジェクトに適したソリューションです。これにより、実行時にモジュールを追加/削除できますが、モジュールとは何かを定義する必要があります。
ホスト アプリケーションがすべてのプラグインをロードして機能にアクセスできるように、プラグイン ベースのシステムを作成することを検討できますが、個々のプラグインの更新はホスト アプリケーションとは独立して管理できます。
いくつかのリンクを含むこのスレッドを見てください...
https://stackoverflow.com/a/12743383/1538039
Orchard プロジェクトは見ていませんが、Umbraco と NopCommerce はどちらもプラグイン ベースのアーキテクチャを実装しています。
これにより、アプリケーションの複雑さが増すことは間違いありませんが、他の開発者がアプリケーションの機能を利用できるようにする場合に役立ちます。