ASP.NET Webアプリを公開した後、ローカルサーバーでWebサイトをホストしようとしています。しかし、起動すると、ブラウザに次のエラーが表示されます。
おっとっと。500内部サーバーエラーアプリケーションの起動中にエラーが発生しました。
このエラーをデバッグするにはどうすればよいですか?Visual StudioでIISExpressと「web」の使用を開始すると、Webサイトは機能します(デバッグ構成とリリース構成の両方)。
開発環境を使用していますが、既に指定していますapp.UseDeveloperExceptionPage();
。
ここでの指示に従ってIISに展開しました。
ここで提示された提案も試しました(「公開する前に既存のファイルをすべて削除する」を選択して再公開します)。(OPには若干異なるエラーがあるため、新しい質問を投稿しています。)
私はインターネット上で何時間も探しましたが、それについてあまりコンテンツがないようです。何か案は?
ASP.NET 5 RC1を使用しているWindows 7を使用しています。
stdoutLogEnabled=true
発生している実際のエラーを確認するには、web.configファイルでを設定する必要があります。これらのファイルが書き込まれる場所をstdoutLogFile
引数で指定できます。以下のスクリーンショットの例はに書き込みますstdoutLogFile=".\logs\stdout"
。(ディレクトリが存在することを確認する必要があります。アプリはそれを作成しません)
適切な設定ファイルが見つからない場合については、デフォルトの環境は本番環境です。プロジェクトプロパティのビジュアルスタジオで明示的に開発に設定されています。
更新:AspNetCore RTMでは、モジュールはweb.configのsystem.webServerノードの下のaspnetCoreと呼ばれます。また、@ ErikEがコメントで指摘したように、web.configは以前のリリースのようにwwwrootの下ではなく、プロジェクトのルートに配置されるようになりました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加