2016-09-30 22 views
8

を満たしている:(アプリケーションを起動しながら、おっと。 500内部サーバーエラー エラーが発生しました。asp.netコアアプリは、500内部サーバーエラー

を、私は、データベースを追加したときにこのメッセージが出てきました機能を私のasp.netコアアプリケーションに配備してiisにデプロイしました。私がVisual Studioで開発したときはすべてうまくいったのですが、デプロイ後にこのエラーメッセージが表示されました。デプロイメントフォルダーを探して、うまくいきました。問題はiisとの関係です。私は<compilation debug="true">..</compilation>をweb.configに追加しようとしましたが、役に立たないようです。問題は実際に何か起こっているかを見つけるのに役立つ詳細なエラー情報を表示する方法がありますか?

+0

あなたは、<のcustomErrors> '有効にしました'あなたのweb.configに? – Dai

+0

いいえ、有効にする必要がありますか? – yitian

+0

そのリモートIISサーバーにASP.NETコアモジュールをインストールしましたか?もしそうでなければ、あなたはすべきです。 –

答えて

12
  1. stdoutLogEnabled = "false"をtrueに変更し、stdoutLogFile = "。\ logs \ stdout"でログを確認します。そこにあるエラーは、あなたに何かを伝えるかもしれません。

  2. 環境変数にASPNETCORE_ENVIRONMENTという環境変数を使用して正しい環境名を設定していることを確認してください。接続文字列などの正しい設定を使用してください。あなたのマシンでは、デフォルトで "開発"環境を持っています。私は実際には、最新の「DotNetCore.2.0.0-WindowsHosting.exe」をインストールしていなかったので、

  3. あなたは私の場合は

    app.UseDeveloperExceptionPage(); 
    
+2

ありがとうございました。私はログを見つけたので、原因はsqlserverの例外です。私はapppoolに持ってきて、localsystemに設定して、すべては大丈夫です!ところで、私はビジュアルスタジオでasp.netのコアツールを更新し、再デプロイして、エラーページを '500サーバーのみではなくエラーページに表示しました。ひどいな ! – yitian

1

ような例外を示すためError Handling middlewaresを使用することができ、私はこれを得ました私はそれを実行していたWindowsサーバー上で...それはデバッグとエラー5で私のローカルマシン上で正常に動作していたサーバー上でhundy'ing。

私は他にもアップグレードの問題を修正するのは簡単ではありませんでした。できるだけ避けておくことをお勧めします。

+0

私の2セントはこれに続くhttps://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?tabs=aspnetcore2x#common-errors – Liran

0

Windows 2008 R2 StandardマシンにDotNetCore.2.0.5-WindowsHosting.exeをインストールし、同じhttp 500エラーが発生しました。ログは、(空白のログが生成された - と、イベントビューアのログには、一般的なErrorCode = 0x80070002た)助けにはならなかった

私は私の問題を解決するために2つのことを行う必要がありました:

  1. (ApplicationPoolIdentityユーザーにEGを読み取り権を与えます:!IIS APPPOOL \ AppPoolIdentityName)Webサイトのディレクトリとアプリケーションディレクトリ
  2. に私はサーバーマネージャーの下にIIS ASPコアをインストールする必要がありました(これは奇妙に感じたが、それは働いていた)
関連する問題