Visual Studio 2010/2012 からオーチャードの Web サイトを発行すると、オーチャード 1.5.1 のリリース モードで発行するように機能し、ポータブル ~50MB のサイトが得られます。
しかし、Orchard 1.6 の場合、デバッグ モードを選択しない限り、必要なファイル/フォルダーはコピーされません。
とりあえず1.5.1に戻しました…
Visual Studio 2010/2012 からオーチャードの Web サイトを発行すると、オーチャード 1.5.1 のリリース モードで発行するように機能し、ポータブル ~50MB のサイトが得られます。
しかし、Orchard 1.6 の場合、デバッグ モードを選択しない限り、必要なファイル/フォルダーはコピーされません。
とりあえず1.5.1に戻しました…
Orchard.Webプロジェクトの[パッケージ/発行設定]に移動し、 [展開するアイテム] オプションを見つけて、その値を[このプロジェクト フォルダー内のすべてのファイル] に変更する必要があります。現在の構成コンテキストがReleaseに設定されていることを確認してください。
現在、値はデフォルトで「このアプリケーションを実行するために必要なファイルのみ」に設定されています。その結果、 Orchard.Webの一部の重要なサブディレクトリ ( ThemesやModulesなど) は、プロジェクト ファイルに含まれていないため、公開されません。
注: 生成された出力フォルダーのサイズを小さくするには、[展開するアイテム]の下にある[生成されたデバッグ シンボルを除外する] オプションをオンにする必要があります。
ところで、私が覚えている限り、この問題は以前のバージョンにも関連しています。
私が理解している限りでは、VS から直接Publishbuild.cmd
コマンドを使用するのではなく、展開パッケージをビルドするためにファイルを使用する方が正しいです。このようにして、Orchard 1.6 で導入された新しいプリコンパイル済みターゲット機能も利用できます。すべてのモジュールとテーマをプリコンパイルし、それらを DLL として公開する機能を提供します。