1

- 1 つのコア Web アプリケーション (これは IIS のルート Web アプリケーションです) - コンテンツ (ビュー、CSS、スクリプト) がサブフォルダーに展開される X プラグイン(エリア) プラグインのアセンブリは、ルートの bin フォルダーにデプロイされます

プラグインは別々のチームによって作成され、これらのチームはパッケージをサーバーにデプロイできる必要があります。パッケージ (管理者によって実行される) は、プラグインが (コアのサブフォルダーに) 正しくデプロイされ、dll ファイルがルート ビンにデプロイされることを確認する必要があります。展開パッケージを作成する必要があると思います。

これをどのように行うことができますか、またはこれに関する良い慣行は何ですか? パッケージが解釈される方法 (MSBuild) をカスタマイズするにはどうすればよいですか?

4

1 に答える 1

0

少し遅い答えですが、ここここで説明したのと同様の「プラグ可能な」領域を作成する方法を使用しています。

これらの記事で説明しているのは、領域を個別の Web プロジェクトに変換し、必要に応じて元の Web アプリと共に展開できるようにする方法です。

Razor ビュー エンジンから継承するカスタムを使用してメソッドを拡張しViewEngine、指定したフォルダーの場所 (このフォルダーを「Modules」と名付けました) でビューを検索しました。これは、モジュールが含まれているかどうかに基づいて動的です (app_start の Modules フォルダーでモジュールを検索します)。

お役に立てれば!

于 2013-07-24T12:06:08.237 に答える