1

Visual Studio 2010/2012 からオーチャードの Web サイトを発行すると、オーチャード 1.5.1 のリリース モードで発行するように機能し、ポータブル ~50MB のサイトが得られます。

しかし、Orchard 1.6 の場合、デバッグ モードを選択しない限り、必要なファイル/フォルダーはコピーされません。

とりあえず1.5.1に戻しました…

4

1 に答える 1

5

Orchard.Webプロジェクトの[パッケージ/発行設定]に移動し、 [展開するアイテム] オプションを見つけて、その値を[このプロジェクト フォルダー内のすべてのファイル] に変更する必要があります。現在の構成コンテキストがReleaseに設定されていることを確認してください。

現在、値はデフォルトで「このアプリケーションを実行するために必要なファイルのみ」に設定されています。その結果、 Orchard.Webの一部の重要なサブディレクトリ ( ThemesModulesなど) は、プロジェクト ファイルに含まれていないため、公開されません。

注: 生成された出力フォルダーのサイズを小さくするには、[展開するアイテム]の下にある[生成されたデバッグ シンボルを除外する] オプションをオンにする必要があります。

ところで、私が覚えている限り、この問題は以前のバージョンにも関連しています。

私が理解している限りでは、VS から直接Publishbuild.cmdコマンドを使用するのではなく、展開パッケージをビルドするためにファイルを使用する方が正しいです。このようにして、Orchard 1.6 で導入された新しいプリコンパイル済みターゲット機能も利用できます。すべてのモジュールとテーマをプリコンパイルし、それらを DLL として公開する機能を提供します。

于 2012-11-07T22:26:13.277 に答える