2013-07-10 3 views
5

私はAzureにアプリケーションをデプロイしており、認証にはADFS(Active Directory Federated Services)を使用しています。web.configのAzure - customErrors = "off"がAzureアプリ(クラウドサービス)に詳細なエラーを表示していません

ユーザがAzureのアプリケーションにナビゲートしようとすると、ユーザはADFS認証ページにリダイレクトされます。ユーザーは資格情報を入力して[OK]をクリックすると、ADFSはユーザーを自分のアプリのリンク先ページにリダイレクトします。

この時点まではすべて正常に機能しています。ユーザーがランディングページにアクセスすると、アプリで一般的なサーバーエラーが発生します。 問題:詳細なエラーを確認する必要があります。私は私のアプリを再パッケージ化し、再デプロイ、<customErrors="off" />を設定してみてください、それは私に詳細なエラーを与えるものではありません:私は、後に(デバッグモードで私のアプリをパッケージ化しようとしました:

enter image description here

は、ここで私が試したものですリリースモードは機能しませんでした)、web.configの両方を編集しました(ソリューションのルートとビューフォルダ内のすべてのベースをカバーしています)。何も働かなかった。

私は間違っていますか?

答えて

3

試して物事のカップル:

  1. あなたはありますcustomerErrors属性が正しく設定されているSURE? Visual Studioの IDとアクセスツールは、 を"Off"にリセットする(ツールを使用して更新するたびに)ように思われます。
  2. リモートデスクトップ経由でロールインスタンスに接続できますか? の場合は、サイトのweb.configの設定を確認できますか? サーバーからサイトを参照すると、さらに というフレンドリなエラーメッセージが表示されることがあります。
  3. クラウドサービスにRDPするときは、イベント ビューアを見て、詳細なエラーメッセージを確認できます。
+0

いいえ、デプロイされたweb.configを見るためのリモートアクセスがないため、正しく設定されているかどうかはわかりません。それを設定する方法がわからない、私はAzureを初めて使っている。私はそれを把握することができます。 IDとアクセスツールは一度しか使用していませんでした。後で変更したので、パッケージを実行するたびに変更してはいけません。もしそうなら、私のローカルコピーであるweb.configはこれを反映しませんか? –

+1

Visual Studioを使用してパッケージを展開すると、リモートデスクトップを構成できます(展開ウィザードでリモートデスクトップサポートを有効にするオプションがあります)。また、管理ポータルでこの機能を有効にすることもできます(再デプロイメントの必要はありません)。 Azureインスタンスに展開されたものを正確に表示したい場合は、.cspkgファイルの名前を.zipファイルに変更して内容を抽出します。次に、.cssx(これはそれだと信じています - 通常は最大のファイル)を探し、名前を.zipに変更して抽出します。 Azureインスタンスに展開されたファイルが表示されます。 – mcollier

+1

私はRDPを有効にしてweb.configにナビゲートし、その 'customErrors'モード属性は「オフ」に設定されています... –

3

私の紺碧のウェブサイトにftp'ingし、wwwrootフォルダを削除し、私のウェブサイトをビジュアルスタジオで公開することで、このエラーを解決しました。