subsonic 2.0 を使用する Web サイトを継承し、「オフセットと長さが配列の範囲外でした」という断続的なエラーが発生します。アプリを再起動するか、アプリ プールをリサイクルすると、問題は解決します。以下のエラー ログに基づいて、テーブル スキーマのサブソニック キャッシングと関係があると思われます。誰かがこの問題を経験し、修正を提案できますか?
System.ArgumentException
オフセットと長さが配列の範囲外であるか、カウントがインデックスからソース コレクションの末尾までの要素数を超えています。
System.Exception: タイプ 'System.Web.HttpUnhandledException' の例外がスローされました。---> System.ArgumentException: オフセットと長さが配列の範囲外であるか、カウントがソース コレクションのインデックスから末尾までの要素数を超えています。System.Array.BinarySearch[T](T[] 配列、Int32 インデックス、Int32 長さ、T 値、IComparer 1 comparer)
at System.Collections.Generic.SortedList
2.IndexOfKey(TKey キー) で System.Collections.Generic.SortedList`2.ContainsKey(TKey キー) で SubSonic .DataService.GetSchema(String tableName, String providerName, TableType tableType) at SubSonic.DataService.GetTableSchema(String tableName, String providerName) at SubSonic.Query..ctor(String tableName) at G05.ProductController.GetProductByColorName(Int32 productId, String colorName) ) C:\Projects\G05\Code\BusinessLogic\ProductController.vb:514行目