1

ASP.net サイトを IIS にデプロイしましたが、null 参照例外が発生しました。ASP.net 開発サーバーは正常に動作しますが、IIS へのロードに失敗します。

IIS と aspnet_regiis も再インストールしようとしました。しかし、エラーは残ります。以下のエラーを見つけてください。

「/」アプリケーションでサーバー エラーが発生しました。

オブジェクト参照がオブジェクト インスタンスに設定されていません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[NullReferenceException: Object reference not set to an instance of an object.]
   _Default.Page_Load(Object sender, EventArgs e) +183
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +24
   System.Web.UI.Control.LoadRecursive() +70
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean  includeStagesAfterAsyncPoint) +3047

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.1

4

3 に答える 3

1

yrページのロードイベントで使用する可能性のあるオブジェクトはすべて、nullでないかどうかを確認してください

if (myObject != null)
{
   // do what u need to do
}
于 2012-06-27T06:48:02.447 に答える
0

それだけです。デフォルトの Web サイトの下に Web サイトを追加するか、Web サイトから開始するように IIS を設定する必要があります。

于 2012-06-27T08:09:33.030 に答える
0

どのように機能したかはわかりませんが、デフォルトのウェブサイトの下にアプリケーションとしてウェブサイトを追加したところ、現在は機能しています。エラーはありません。以前、私はこれを独立したウェブサイトとして追加していました..誰かがこれについて説明しています>>?

于 2012-06-27T08:00:27.363 に答える