Web.Config構成ファイルのエラー

このQ&Aのポイント
  • Visual Web Developerを使用してWEBアプリを作成中です。デバックでは表示できるが、Webサイトからアクセスするとエラーが発生。
  • エラーメッセージを表示するためには、Webアプリケーションのルートディレクトリにweb.config構成ファイルに<customErrors>タグを追加し、mode属性をoffに設定する必要があります。
  • 同じエラーが他の人でも発生しているが、解決策が見つかっていない。管理者に設定変更を依頼する必要があります。
回答を見る
  • ベストアンサー

Web.Config 構成ファイルのエラー

visual web developerを使用してWEBアプリを作成しています。 「デバック」すると普通に表示できるのですが、 「Webサイト」メニューから 「Webサイトのコピー」で 作成したものをサーバーにコピーしてアクセスしてみたところ 以下のエラーが出ました。 __________ 詳細: このエラー メッセージの詳細をリモート コンピューターで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> __________ 確認してみると、作成中はさわったこともないWeb.Configというファイルがあるので 開いて見よう見まねでコードを足してみたりしているのですが いっこうに症状が改善されません。 ネットで検索すると同じようなエラーが出た人がたくさんいるようですが どのサイトを見ても、解決法が理解できませんでした。。。 まさに以下のページにある症状と同じだと思うのですが このページを見ても解決できませんでした。 http://okwave.jp/qa/q3278133.html このエラーにはどのように対処すればいいのでしょうか? このエラーはサーバーの設定変更等が必要になるのでしょうか? というのもサーバーの管理は別の人がやっていて サーバーの問題だとしたらその人に設定変更をお願いしなければならないという事情があります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#259269
noname#259269
回答No.1

そもそもこのエラーは、Web Application になんらかのエラーが発生している場合で、かつ Web Application が乗っているサーバ以外からアクセスした場合に表示されるものです。エラー内容を外部に曝さないように制御されており、外部からエラーメッセージが見たかったら customErrors タグを適切に設定しろ、と言っているのがこのエラーメッセージの趣旨です。 このままでは真のエラー内容が判らないので、次のいずれかの方法で真のエラー内容を調べます。 1.サーバに直接ログインし、サーバのIEで Web Application にアクセスする。 2.このメッセージに表示されているように、customErrors タグに mode="Off" を設定する。 2.がうまく行っていないのは何か正しくない編集をしているんだと思います。 <configuration><system.web>の中に<customErrors> を記載しているか、<configuration>タグや<system.web>等が別のところに既に存在していて、二重登録になっていないか? など。

masunona
質問者

お礼

ご回答いただきありがとうございます! サーバー側の問題で、サーバーの管理者に設定をしなおしてもらったら うまくいきました。 何日も悩んでいないで早くサーバー管理者に相談すればよかったです。。。 ありがとうございました!

関連するQ&A

  • ランタイムエラー?

    あるサイトでログインしようとしたら以下のような文章がでました。これはどうゆうことでしょうか?ちょっとログインできないと困るので誰か教えてください。お願いします! ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • ASP.NETでのランタイムエラー?について

    .NETで開発したWEBアプリをサーバに置いてクライアントで 確認しようとすると、以下のエラーが表示されました。 表示内容に従ってWeb.Configファイルを変更したつもり なのですが、表示内容が変更されません。 解決方法をご存知の方、御回答願います。 ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • '/pc'アプリケーションでサーバーエラー

    今、学生をしていまして、Adobeのシリアル番号を申請しています。 しかしながら、以下のエラーが発生したため、取得できません。その上、何を言っているのか全く理解できず困っています。助言をお願い致します。 ーここからー ランタイム エラー 説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。ただし、ローカル サーバー コンピューターで実行されているブラウザーで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピューターで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • 先ほど書き込みしたものですが、ネクソンのHPをクリックすると・・・

    '/' アプリケーションでサーバー エラーが発生しました。 ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> とでるんです。 全く訳が分かりません!!

  • 次のページに進めない!

    わたしは今、あるネットショッピングサイトで注文をしているところなのですが、 次へ押すボタンをおしたら変な画面が出てしまいました; その画面の内容はこれです。 '/SunPCS/SunWS' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> です。まったく意味が分からず困っています。どなたか教えてください!よろしくお願いします。

  • aspxが動作しない

    こんにちは ASP.netを使用してWebアプリケーションの開発をしています。 ローカルで動作することは確認できたのですが 本番サーバにあげると動かなくて困っております。 別のテストサーバでは問題なく動きます。 ASP.NETを実行するのに何か設定が足りていないということでしょうか? <エラー表示> '/xxxx' アプリケーションでサーバー エラーが発生しました。 ランタイム エラー 説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタムエラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。ただし、ローカル サーバーコンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモートコンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • サイトにアクセス出来なくなって困っています = Web.Config Server Error in '/' Application 

    いつも利用しているサイトを観覧中に、 「Server Error in '/' Application.」と書かれたエラーが発生してアクセス出来なくなりました。 パソコンやインターネットについて無知なため、エラー内容に書かれてある「Web.Config」という言葉も初めて見ました。ネットで検索して意味や原因を探してみたのですが、全く理解できなくて困っています。 どなたかお分かりになる方お願いします。 内容は以下です。 Server Error in '/' Application. -------------------------------------------------------------------------------- Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> =========== どのような問題が発生してアクセス出来なくなっていますか? アクセスのための解決法はありますか? お願いいたします。

  • ランタイムエラーで、解決方法が提示されているけれど

    ランタイムエラーが頻発するようになりました。 このところずっとあれこれトライしていますが持て余しています。 エラー表示の中に、ご丁寧に解決方法が書いてあるのですが 自慢ではありませんがメカ音痴ですので 専門用語の提示だけでは、何をどうしたら良いのか苦慮しています。 幼稚園児を指導するように、「ここをクリックして・・・」等、 詳細に記述してくださると助かりますが、どなたかよろしくお願いいたします。 以下はエラー表示(英文のため、下段に翻訳があります) Server Error in '/' Application. ________________________________________ Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> 上記内容の翻訳 ランタイム エラー 説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定リモートで (セキュリティ上の理由) が表示されてから、アプリケーション エラーの詳細を防ぐ。それは可能性、ただし、ローカル サーバー コンピューターで実行しているブラウザーで表示されます。 詳細: リモート マシン上で閲覧するこの特定のエラー メッセージの詳細を有効にするには、現在の web アプリケーションのルート ディレクトリにある"web.config"構成ファイル内の <customErrors> タグ作成してください。この <customErrors> タグは、その「モード」属性を"Off"にセットが必要です。 <!---> Web.Config 構成ファイル <configuration> <system.web> < customErrors モード ="Off"/> </system.web> </configuration> ノート: あなたが見ている現在のエラー ページをカスタム エラー ページでアプリケーションの <customErrors> の"defaultRedirect"属性を変更することによって置き換えることができますカスタム エラー ページの URL を指す構成タグ。 ちなみにIE9です。

  • Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示される

    タイトルのとおり、ASP.NETサイトにおいて、 Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示されてしまいます。 何が原因か調べていますが、まだ解決しません。 アドバイスお願いします。 [環境] ・Windows 2003 Server ・IIS6 [Web.Config の内容(抜粋)] <customErrors mode="On" defaultRedirect="myErr.html"/> [補足] Web.Config を置いているのは、 「c:\inetpub\wwwroot\WebApp\App1\Web.Config」 です。その他、このWebアプリで使うファイル(.aspx 等)も同じディレクトリ(App1)内にあります。 それと、一つ上の「WebApp」フォルダ内にもWeb.Config があります。 (こちらのWeb.Config には<customErrors>...<customErrors>タグは記述していません。)

  • ASP.NET2.0 サーバー環境構築

    お世話になります。 長田と申します。 VS2005のASP.NET2.0にてWebアプリケーションの構築を行います。 ローカルPCにて開発したアプリケーションを実際のサーバーに移行を行い、ページを表示しようと試みましたが、下記エラーにて弾かれてしまいました。 エラー内容記述↓ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '/MGSWEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ◆システム要件 (1)windowsサーバー 2000(IIS5.0) (2)データベースサーバー:Oracle8.1.7 (3)アプリケーションサーバー ASP.NET2.0 DBサーバー、APサーバー、Webサーバー共に1つのサーバーPCとして稼動予定 です。 ◆環境構築に行った作業 (1)サーバーの役割管理にASP.NETの有効化を設定 (2)IISのインストール (3)MSDNウェブサイトより.NETFramework2.0 SDK、(再領布版も)のインストール (4)oracle8.1.7のインストール (5)仮想ディレクトリの設定 (6)今回開発したプログラムを仮想ディレクトリに関連付け 上記作業以外に何か他ぼ作業を行う必要がありますでしょうか?? 当方、エラー内容にある、 web.configファイルに<customErrors mode="Off"/>を追記しても同じエラーが検出されます。 解決方法、アドバイス等なんでも構いませんので、お分かりになる方いらっしゃいましたらご教授くださいませ。 宜しくお願い致します。

専門家に質問してみよう