'/'アプリケーションでサーバーエラーが発生しました。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のアプリケーションとして設定されていないことが原因です。 IISのアプリケーションとして設定されていないことが原因です。

IISでは、複数のアプリケーションを持つことができますが、それらはアプリケーションとして設定されている必要があります。 通常、Webプロジェクトを作成すると、IISアプリケーションに直接マッピングされます。

Webアプリケーション用のIISアプリケーションを作成する方法については、ホスティングサービスにお問い合わせください。

編集 - 追加) もしこれがあなたのサーバー上にあるなら、@Frazell Thomas'さんの回答にある指示に従って自分で設定することができます。 このリンクを見つけるのに、彼に先を越されてしまいました。 読む手間を省くためには、Creating Virtual Directories and Local Web Sitesのセクションに集中するとよいでしょう。

解説 (2)

適切なフレームワークバージョンのASP.NETアプリケーションとして仮想ディレクトリを設定しましたか?

IISセットアップ]1をご覧ください。

解説 (0)

web.configファイルに``を記述しているようですが、ホスティングプロバイダーがその使用を許可していないようです。その行を削除してください。

解説 (0)