'/'アプリケーションでサーバーエラーが発生しました。ASP.NET
挨拶。
ASP.Net 3.5とC#を使ってウェブサイトを作成しました。Visual Stdio 2010で正常に動作しています。 自分のドメインのpublicフォルダにアップロードしました。
最初にテストのために自分のウェブサイトを立ち上げたとき (http://wecoders.com/Habib_cuizine/Gallery.aspx) Server Error in '/'Application」と表示されます。
Runtime Error Description:アプリケーションエラーが発生しました。 サーバーでアプリケーションエラーが発生しました。 サーバーでアプリケーションエラーが発生しました。現在のカスタムエラー このアプリケーションのカスタムエラー設定では アプリケーションエラーの詳細を アプリケーションエラーの詳細がリモートで表示されないようになっています。 セキュリティ上の理由によるものです)。)ただし、以下の場合は可能です。 このアプリケーションのエラー内容は ローカルサーバーマシン上のブラウザでは閲覧可能です。
詳細はこちらをご覧ください。このエラーメッセージの詳細を表示するには 詳細:このエラーメッセージの詳細を表示するには 詳細: このエラーメッセージの詳細をリモートマシンで表示できるようにするには タグを作成してください。 タグを作成してください。 タグを作成してください。 タグを作成してください。この customErrorsタグは、次のようになります。
タグの "mode" 属性を "Off" に設定します。
<!-- Web.Config Configuration File -->
>
> <configuration>
> <system.web>
> <customErrors mode="Off"/>
> </system.web> </configuration>
注意事項現在表示されているエラーページは 現在表示されているエラーページは、カスタムエラーページで置き換えることができます。 の属性を変更することで、独自のエラーページに置き換えることができます。 アプリケーションの の "defaultRedirect" 属性を変更することで アプリケーションの カスタムエラーページのURLを指定するように エラーページのURLを指定します。
> <!-- Web.Config Configuration File -->
>
> <configuration>
> <system.web>
> <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
> </system.web> </configuration>
このエラーを修正するために、webConfigファイルの<system.web>タグ内に追加しました。
> <customErrors mode="Off"/>
その後、Webサイトをランチすると、以下のような新しいエラーが表示されました。
設定エラー Description:このリクエストに対応するための設定ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、設定ファイルを適切に変更してください。
Parser Error Message:allowDefinition='MachineToApplication'として登録されたセクションをアプリケーションレベルを超えて使用することはエラーです。 このエラーは、仮想ディレクトリがIISでアプリケーションとして設定されていない場合に発生します。
ソースエラーです。
35行目です。 ASP.NETで着信ユーザーを識別しています。
Line 36: -->
Line 37: <authentication mode="Windows" />
Line 38: <!--
39行目です。 tlt;customErrors>セクションで設定が可能です。
ソースファイル: ˶ˆ꒳ˆ˵ )
Visual Stdio 2010 を使用して開発した Web サイトをインターネット上で公開するために、このエラーを修正する方法と設定方法についてアドバイスをお願いします。
よろしくお願いします。
このエラーの重要な情報は、この行です。
IISでは、複数のアプリケーションを持つことができますが、それらはアプリケーションとして設定されている必要があります。 通常、Webプロジェクトを作成すると、IISアプリケーションに直接マッピングされます。
Webアプリケーション用のIISアプリケーションを作成する方法については、ホスティングサービスにお問い合わせください。
編集 - 追加) もしこれがあなたのサーバー上にあるなら、@Frazell Thomas'さんの回答にある指示に従って自分で設定することができます。 このリンクを見つけるのに、彼に先を越されてしまいました。 読む手間を省くためには、Creating Virtual Directories and Local Web Sitesのセクションに集中するとよいでしょう。
適切なフレームワークバージョンのASP.NETアプリケーションとして仮想ディレクトリを設定しましたか?
IISセットアップ]1をご覧ください。
web.configファイルに``を記述しているようですが、ホスティングプロバイダーがその使用を許可していないようです。その行を削除してください。