2

新しいUmbraco6インストールをAzureにデプロイしていますが、診断できない問題が発生しました。

サイトをデプロイするために行った手順は次のとおりです。

  1. VS2012で新しいMVC4プロジェクトを作成しました
  2. NuGet経由でUmbracoCms6.0.0をインストールしました
  3. ローカルでテスト済み:SUCCESS
  4. Web.configでAzureの正しい接続文字列を設定します(変換を介して)
  5. Webデプロイを使用してAzureにデプロイ

残念ながら、Azureインスタンスに移動すると、「サービスを利用できません」という空白のページが表示されます。Azureで詳細ログを有効にし、ログファイルを確認しました。私に解決策を提案するものはあまりありませんでした。これは詳細なエラーが言うことです:

モジュール:UmbracoModule

通知:ResolveRequestCache

ハンドラー:PageHandlerFactory-統合-4.0

エラーコード:0x00000000

私はこの時点でアイデアがありません...何かアイデアはありますか?

4

2 に答える 2

4

私はあなたが説明することのステップをちょうど通り抜けました。MVC4プロジェクトを作成し、Nuget経由でUmbraco6をダウンロードしました。私が気付いたのは、VSソリューションエクスプローラーのプロジェクト構造にかなりの数のファイルを「含める」必要があるということでした。

Webサイトをローカルで実行し、SQLCEを使用してインストールを実行しました。

AzureでWebサイトを作成し、.PublishSettingsファイルをダウンロードして、これをVSのWeb配置オプションにインポートしました。次に、何が起こったのかを確認するために、サイトを「現状のまま」公開しました。データベースが機能することを期待していませんでしたが、アプリケーションが正常に実行され、少なくともUmbracoのログイン画面にアクセスできることを確認したかっただけです。

サイトにアクセスすると、期待どおりに機能し、/umbraco/のログイン画面にアクセスできました。

あなたが抱えている問題を考えると、これは単純に聞こえますが、デプロイする前にすべてのファイルをソリューションエクスプローラーに「含め」ましたか?

それでも問題が解決しない場合は、私が行ったことを実行し、展開プロセスをテストするために別の非常に単純なサイトを設定します。正直なところ、とても簡単なことに驚きました。

于 2013-02-26T16:58:59.763 に答える
1

簡単なブログで同じ手順を踏んだばかりで、とても大変でした。Visual Studioには何も含めず(2010年で、公開プロファイルをダウンロードした場合を除く)、サイトはローカルで正常に実行されました。

Umbraco 6をazureにアップロードすると、「ファイルまたはアセンブリMySql.Dataを読み込めませんでした」などの.netエラーが発生しました。もちろん、そこにありました。

展開手順を繰り返し、Visual Studio、Web Matrix、およびSql Azure移行ウィザードを交換し、ビルド時にリリース構成であるかどうかを確認しました(ビルドが必要なわけではありません)さまざまなものがありました'内部サーバーエラーのため、ページを表示できません空白の白い画面で「が発生しました」、および「My.Sqlを読み込めませんでした」というエラーが発生しました。

翌日戻ってきて、再度デプロイしたところ、ユーザーはデータベースのロールメンバーシップを失いました。EXEC sp_addrolemembersを再度実行すると、サイトが機能するようになりました。何がうまくいかなかったのか、何が修正されたのかをもっと具体的にしたいと思いますが、それはすべて少しブードゥーです。

私はディグビーが言ったことの2番目です-あなたのすべてのインクルードが、まあ、インクルードされていることを確認し、展開を続けてください。紺碧は最近少しやっていることだと思います。先週の2月23日に停電がありました。

于 2013-03-01T11:03:35.990 に答える