-2

プロジェクトにasp.net mvc 4を使用しています。私のプロジェクトはうまくいっています。私は何かについて疑問に思います。

私はコントローラーをテストし、ActionResult Index() を作成します。このアクションはビューデータやその他のものを必要としません。

今、ローカルコンピューターでテストすると、動作するはずです。問題なし。

驚くべきことは、サーバー上で動作しないことです。

500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

すべてが例外なく機能すると、自分のコードがどうなるのかに驚いています。

ログについて他の人に話したとき、彼らは何も持っていません。ライブ サイトに nuget パッケージをインストールしてテストしたくありません。エラーチェックモジュールを追加せずに、誰かがこれを解決するのを手伝ってくれませんか?

サーバーで問題を確認する方法。

4

3 に答える 3

1

500 内部サーバー エラーが発生する非常に一般的な理由は次のとおりです。 Web.Config ファイルの問題。多くの場合、いくつかのタグが適切に閉じられていないか、二重引用符が欠落している可能性があります..

一般に、ほとんどの場合、Web.Config には何らかの構文エラーが存在します。したがって、少なくともこのケースに合格するようにしてください。

于 2013-07-28T04:51:42.523 に答える
1

申し訳ありませんが、あなたは何かをしてくれる必要があります...パッケージをインストールしElmahたり、リモートiis debuggingなどを有効にしたりしたくない場合は...私の頭に浮かぶ唯一の他のことは、あなたがただすることですランダムなものを変更し始めて、うまくいくことを願っています。また、これらの 500 内部サーバー エラーのほとんどは、web.configファイル内の何かが原因です。すべてが正しく設定されていることを確認してください。

于 2013-07-28T04:35:53.827 に答える
1

IIS は、イベント ログに 500 個のエラーを記録します。したがって、サーバーにアクセスできると仮定すると、そこで確認できます。

于 2013-07-27T05:43:21.903 に答える