0

ランダムに例外ASP.NET 4.0をスローするWeb サイトがあります。"Object reference not set to an instance of an object"これらのエラーは突発的に発生する傾向があり、スタック トレースは常に の 1 つの行 0 を指し"Temporary ASP.NET Files"ます"App_Web_f0ihyyu5.3.cs"。開発サーバーでトラブルシューティングを試みても、問題を再現できません。

これらのエラーが発生し始めると、一時ファイルをクリアするとエラーが数日間停止したように見え、その後ゆっくりと再発し始めます。この問題をデバッグする方法がわかりません。

4

1 に答える 1

1

あなたの場合の正確な原因はわかりませんが、私の経験では、これらの一時ファイルが正しく更新されていないようです。

ビルドごとに新しいランダムな名前が生成されるため、名前の面白い "f0ihyyu5.3" の部分です。これらのファイルの一部は、公開/更新/再読み込みから削除する必要があるときに一時フォルダーに「残り」(削除できない)、ページの競合を引き起こしていると思います。

私にとって最善の解決策は、単一のアセンブリにコンパイルすることでした。次に、フォルダー内にある必要がある dll 名も正確に知ることができます。

VS 2010 で ASP.NET 4.0 を単一の DLL にプリコンパイルする方法

これがあなたにとって優れた技術的な回答ではないことは承知していますが、私はこれを何度も経験しています。面倒なことから解放され、単一の dll にコンパイルするだけです。

于 2012-11-01T19:26:14.863 に答える