2011-12-20 8 views
1

は亜音速2.0を使用し、断続的なエラー "オフセットと長さが配列の範囲外でした"を継承しています。アプリを再起動したり、アプリケーションプールをリサイクルしたりすると、問題はなくなります。私は、以下のエラーログに基づいてテーブルスキーマを亜音速でキャッシュすることと関係があると考えています。誰もこの問題を経験しており、修正案を提案できますか?subsonic - アレイ間欠エラーのオフセットと長さが範囲外です

System.ArgumentException 

オフセット及び長さは、ソースコレクションの最後にインデックスからの要素の数よりも多い配列またはcountの範囲外でした。

System.Exception: 'System.Web.HttpUnhandledException'型の例外がスローされました。 ---> System.ArgumentException:オフセットと長さが配列の範囲外であるか、またはインデックスがソースコレクションの末尾までの要素の数より多いです。 System.Collections.Generic.SortedList`2.ContainsKey(TKeyキー)で System.Array.BinarySearch [T](T []配列、Int32インデックス、Int32長さ、T値、IComparer 1 comparer) at System.Collections.Generic.SortedList 2.IndexOfKey(TKeyキー) G05.ProductControllerでSubSonic.DataService.GetSchema SubSonic.Query..ctorでSubSonic.DataService.GetTableSchema(文字列tableNameの文字列でproviderNameで(文字列tableNameの文字列providerNameで、TABLETYPE TABLETYPE) ) (文字列tableNameの) で) 。 C:\ Projects \ G05 \ Code \ BusinessLogic \ ProductController.vb内のGetProductByColorName(Int32 productId、String colorName):行514

答えて

0

間違っていると不思議です。オブジェクトはどのように生成されていますか.abpファイルを使用していますか?もしそうなら、私は思い出しますクラスを生成するためにサブコマンドを通してファイルを実行します。このようにして、本番環境ではオブジェクトの生成が実行されることはありません。

関連する問題