2016-09-26 2 views
-2

ASP.NETの時に "オブジェクト参照がオブジェクトのインスタンスに設定されていません"起動しようとします。私は2つの他のWindows 7マシンとWindows 10マシンがあり、このコードがうまく動作します。そのマシンに関する何かがASP.NETの起動を許可しないように見えるだろうが、私はその理由を知らない。私はWindowsのファイアウォールをオフにして、アンチウィルスソフトウェアをオフにして、奇妙な権限の問題の場合は別のフォルダにファイルを置いて、SSL以外のサーバーに変更しようとしました。機械。これに関する最悪の部分は、WebHostBuilderのRun関数内でエラーが発生しているため、なぜそれが実行されているのかわかりません。ASP.NETコアサーバーは、呼び出し時に "オブジェクト参照がオブジェクトのインスタンスに設定されていません"をスローします。WebHostBuilderで実行します。

このコンピュータは、自分のプロジェクトであるか新しいASP.NET Core .NET 4.52プロジェクトであるかにかかわらず、ASP.NET Coreを実行できません。そのため、自分のコードとは何の関係もありません。私の推測では、Windows 7のマシンを再フォーマットしてWindows 7を再インストールしても問題ないと思うが、なぜそれが失敗するのか本当に知りたい。どのくらいの頻度でコンピュータが動作するのかわからないので、特定の割合のコンピュータでソフトウェアを実行できない場合は、私は生産に行くことに注意しています。

誰でも私がこれを解決しようとする可能性のあるアイデアはありますか? null参照例外は非常に曖昧です。私はここからどこに行くのかについて迷っています。外側の例外の

スタックトレース:System.Threading.Tasks.Task.ThrowIfExceptional(ブールincludeTaskCanceledExceptions)で

System.Threading.Tasks.Task.Waitで システムで(のInt32 millisecondsTimeout、CancellationToken cancellationToken) 。 Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine.DisposeListeners(List 1 listeners) at Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine.CreateServer(ServerAddress address) at Microsoft.AspNetCore.Server.Kestrel.KestrelServer.Start[TContext](IHttpApplication 1アプリケーション) at 012.asp(タイムスパンタイムアウト) .AspNetCore.Hosting.WebHostExtensions.Run(IWebHostホスト、CancellationTokenトークン、String shutdownMessage)Microsoft.AspNetCore.Serverで

:内部例外のためMicrosoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHostホスト、CancellationTokenトークン)DBA.Server.ServerAppService.b__1_0で ()

スタックトレースに。 Kestrel.Internal.Http.Listener.d__11.MoveNext() ---例外がスローされた前の場所からのスタックトレースの終了--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスクタスク) at System。 Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスクタスク) at Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary.d__19.MoveNext()

書式設定のスタックトレースについては申し訳ありません...

編集4:私は、私は問題のマシンが私のコードのどれが関与していないと私は標準のASP.NETを実行している場合でも、失敗を知った今、私の質問を再フォーマットしましたコアプロジェクトテンプレート。

+0

スタートアップコードは表示されませんが、私たちはあなたよりもさらに大きな損失を被っています。 –

+0

十分に公正。私は関連するコードのスニペットをいくつか取り上げて投稿します。 –

+0

リモートデバッガを接続して、どの変数がnullであるか確認できますか?また、十分な 'Trace.WriteLine'sを追加し、DebugViewでそれらを聞きます。次に、どの変数がnullであるかを調べてみます。 –

答えて

0

フル.NET Frameworkで実行されているASP.NETコアには、.NET 4.5.1以上がインストールされている必要があります。 WebHostBuilderでRunメソッドを呼び出すときに.NET 4.5がインストールされている場合は、 "オブジェクト参照がオブジェクトのインスタンスに設定されていません"というエラーが発生します。

関連する問題