私はAzure App Servicesの新機能ですが、.NETバックエンドで最初のテストアプリケーション(無料のテストサービスプランを使用)を構築できました。これでうまくいきましたので、私は基本サービスプランをアップグレードしてみることにしました。 Azure Portalでこれを実行した後、私はクライアントアプリケーションとPostmanを介してデータを取得しようとしましたが、私は "500エラーが発生しました"という空のエラーメッセージ "エラーが発生しました。しかし、奇妙なことに、私がローカルでデバッグを開始すると、すべて正常に動作しており、すべてのリソースにアクセスできます。Appサービスプランの変更後のAzure Appサービスエラー
編集 evilSnobuは、私はトレースと私はエラー以下になった失敗した要求をオンに示唆したように:
System.ApplicationException: The trace listener AzureBlobTraceListener is disabled. ---> System.InvalidOperationException: The SAS URL for the cloud storage account is not specified. Use the environment variable 'DIAGNOSTICS_AZUREBLOBCONTAINERSASURL' to define it.
at Microsoft.WindowsAzure.WebSites.Diagnostics.AzureBlobTraceListener.RefreshConfig()
this questionsへの回答で説明したように、診断ログにストレージアカウントを設定した後、私は取得しています次のエラー:
Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (400) Bad Request. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
--- End of inner exception stack trace ---
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockList(IEnumerable`1 blockList, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)
at Microsoft.WindowsAzure.WebSites.Diagnostics.AzureBlobTraceListener.AppendStreamToBlob(Stream stream)
at Microsoft.WindowsAzure.WebSites.Diagnostics.AzureBlobTraceListener.ConsumeBuffer()
Request Information
StatusMessage:The specified block list is invalid.
ErrorCode:InvalidBlockList
誰にも解決策がありましたか?
ポータルブレードからWebアプリケーションを再起動しようとしましたか?再起動ボタンは、.NETアプリのアプリケーションプールのリサイクルをトリガーします。 – evilSnobu
はい、私はすでに試してみました –
ポータルの診断ログから失敗したリクエストトレースをオンにしてから、トレースをブラウズして500sをトリガーしているものを確認します。 – evilSnobu