2011-02-06 11 views
1

これは非常に奇妙です。私はブラウザにXMLを発行する私のサーバー上で動作するコードを持っています。私はdevボックスを使用してページにアクセスすると、 "500 Internal Server Error"ページが表示されます。多数の診断を試みた後、私は自分のサーバーにRDPし、内部のWebブラウザを使用しようとしました。私はXML文書をうまく見ることができました。私はFFとIEの両方を試したので、ミラーサーバーから同じXMLを見ることができたので、これは私のdevブラウザとは関係ありません。これは、IIS 7の問題の一種かもしれないと私に信じさせる。誰でも助けてくれる?XML文書を表示しようとするとIIS 7でエラー500の内部サーバーエラーが発生します

+0

IISログにGET要求が表示されていますか?バインディングなどをチェックして、正しいサイトが要求を受け取っていることを確認する必要があります。 –

+0

IISログでGETリクエストをチェックしませんでしたが、正しいサイトに移動しているかどうかを確認するためにprintステートメントを作成しました。私はまた、デバッグスイッチがあります。それは間違いなく正しいサイトに行くことです。 –

+0

私はヘッダーを調べて、サーバーのブラウザでコンテンツタイプがtext/xmlであり、その外側がtext/htmlであることがわかりました。奇妙な。 –

答えて

2

私の質問に対する答えが見つかりました。私はWindows 2008 R2を実行しており、IISのバージョンにはエラーページのセクションがあります。デフォルトでは、エラー応答は「ローカル要求の詳細なエラーとリモート要求のカスタムエラーページ」に設定されています。これは私がxmlドキュメントを遠隔から見ることができなかった理由です。私は設定を「詳細なエラー」に切り替え、問題を解決しました。

あなたはここで、これについての詳細を学ぶことができます:ちょうど参考のために、私は同じ問題を抱えていたし、ローカルフォルダは、XMLファイルのキャッシュを持っていたことをどのような問題がオンになってますが、同時に IIS7 - Enabling Custom Error Pages

1

Webサーバー全体でXMLキャッシングが有効になっていました。

IIS内から問題のフォルダの「出力キャッシュ」モジュールを開いてみてください。エラーが発生した場合は、ローカルのweb.configファイルを編集して、ファイル拡張子の「ダブル」設定を削除してください。

関連する問題