これは奇妙なものです。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」インスタンスを作成して、このサーバーで再現できるかどうかを確認しています。