1

これは奇妙なものです。Windows Server 2000 では正常に動作する Web アプリケーションが、Windows Server 2003 R2 では断続的なエラーが発生します。断続的とは、私と 2 人のテスターが Web アプリケーションをナビゲートしてから 5 分以内にエラーを見つけることができることを意味します。

エラーは常に「ゼロによる除算」です - 800a000b

失敗する最も一般的なコード行は、インクルード ファイルにあります。行は次のとおりです。

Response.ExpiresAbsolute = Now() - 10

それを次のように変更したら:

Response.Expires = 0

そのページでエラーを取得できなくなりました。ただし、その後、他のページでエラーが発生し始めます。これまでのところ、次のコード行でエラーを報告しました。

nSearchPos = CLng((nLBound + nUBound) / 2)

next

現在、Windows Server 2003 の「R1」インスタンスを作成して、このサーバーで再現できるかどうかを確認しています。

4

1 に答える 1

1

これについてGoogleで検索すると、同様の問題を抱えている人がたくさんいることがわかります。良い答えがあるかどうかはわかりませんが、これは...

http://blogs.msdn.com/dougste/archive/2008/11/12/random-and-unexpected-exception-flt-divide-by-zero-and-exception-flt-invalid-operation.aspx

...問題が発生する理由の背後にある理由があります。問題の原因となっている可能性のあるサードパーティ製コンポーネントを実行していますか?

于 2009-05-12T14:30:42.680 に答える