3

Orchard CMS 1.6 を使用しており、Azure クラウド サービスにデプロイするターゲットを指定しています。Orchard を Windows Azure にデプロイするドキュメント ( http://docs.orchardproject.net/Documentation/Deploying-Orchard-to-Windows-Azure )の手順に従いました。

ただし、レシーブ調理中に何度もタイムアウトエラーになる(小さいVMで試した)

私の考えは、初期セットアップ中にセットアップ プロセスを実行する代わりに、Orchard の "焼き付けられた" 準備が整ったコピーをクラウド サービスにデプロイする (そして DB スクリプトを手動で SQL Azure にデプロイする) ことです。

Orchard.Azure.sln で作業し、ClickToBuildAzurePackage.cmd でパッケージを再度ビルドしようとしましたが、エラーが発生しました

「型 'Orchard.Environment.Configuration.AzureBlobTenantManager' が見つかりませんでした。"MyType, MyAssembly" などのアセンブリ修飾が必要な場合があります。」

共有するアイデアや経験はありますか?

ありがとう。

4

1 に答える 1

1

最後に、cloudserviceで動作するようにしました。

私の考えは、タイムアウトの問題を回避するために、Azure自体ではなく、ローカルマシンでレシピを調理することです。これで、AzureStorageとデータベーススキーマに調理済みの構造ができあがります。

次に、ClickToBuildAzurePackage.cmdを使用してパッケージをビルドし、パッケージをAzureクラウドサービスにデプロイします。Azure Storageには必要な情報が含まれているため、インスタンスはセットアッププロセスをスキップする必要があります。

以下は私の回避策です:

  1. OrchardCodeplexからOrchard.Source.1.6.zipをダウンロードします
  2. Orchard.Source.1.6 \ src \ Orchard.Azure\Orchard.Azure.slnを抽出して開きます
  3. ソリューションを開き、Orchard.Azure.Webの役割を編集し、データ接続設定と診断を本番/開発用ストレージアカウントに変更します。
  4. SQL Azureに空のデータベースを作成します(SQL Serverを使用していると想定します)
  5. F5キーを押してアプリケーションをキックスタートし、セットアップ情報を入力して調理レシピを開始します。
  6. あなたはブラウザでオーチャードクッキングをしているかもしれません。
  7. 果樹園が調理されたら。Azureストレージを確認します(たとえば、CloudBerryを使用)。次のフォルダーが必要です。メディアサイトwad-control-container wad-iis-logfiles
  8. OrchardをWindowsAzureにデプロイする手順に従ってください
  9. セットアッププロセスを開始せずに、Orchardのインスタンスを実行する必要があります
于 2013-01-17T08:10:12.403 に答える