登録: 14年前

#30 new 不具合

JsonBean で同じ名前が複数ある場合に例外が発生するがどの名前が重複しているかが分からない

報告者: sarai 担当者:
優先度: マイルストーン:
コンポーネント: Framework キーワード:
関係者: 機能:
顧客: ブロックチケット:
依存チケット: 開始予定日:
終了予定日: 進捗率(%):
見積工数(時間): 対応リビジョン:
最終修正日: 最終終了日:

詳細

次のような例外が発生している。JSON メンバ名が分かるようにして欲しい。

'System.ArgumentException' の初回例外が mscorlib.dll で発生しました。
Unhandled Execution Error:  -- 同一のキーを含む項目が既に追加されています。:    場所 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   場所 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   場所 System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   場所 FCSoft.SilverFrost.Framework.Collection.OrderedDictionary`2.Add(TKey key, TValue value) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Collection\OrderedDictionary.cs:行 194
   場所 FCSoft.SilverFrost.Framework.Json.JsonBeanInfo..ctor(Type type) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonBeanInfo.cs:行 67
   場所 FCSoft.SilverFrost.Framework.Json.JsonBeanInfoManager.CreateJsonBeanInfo(Type type) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonBeanInfoManager.cs:行 28
   場所 FCSoft.SilverFrost.Framework.ComponentModel.ObjectCacheManager`2.Create(TKey key) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\ComponentModel\ObjectCacheManager.cs:行 246
   場所 FCSoft.SilverFrost.Framework.ComponentModel.ObjectCacheManager`2.GetOrCreate(TKey key) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\ComponentModel\ObjectCacheManager.cs:行 228
   場所 FCSoft.SilverFrost.Framework.ComponentModel.ObjectCacheManager`2.Get(TKey key) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\ComponentModel\ObjectCacheManager.cs:行 204
   場所 FCSoft.SilverFrost.Framework.Json.JsonBeanInfoManager.Get(Type type) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonBeanInfoManager.cs:行 67
   場所 FCSoft.SilverFrost.Framework.Json.JsonOperator.Write(JsonWriter writer, Object source, Boolean isRawValue) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonOperator.cs:行 530
   場所 FCSoft.SilverFrost.Framework.Json.JsonMemberInfo.Save(JsonWriter writer, Object bean) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonMemberInfo.cs:行 220
   場所 FCSoft.SilverFrost.Framework.Json.JsonBeanInfo.Save(JsonWriter jsonWriter, Object bean) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonBeanInfo.cs:行 125
   場所 FCSoft.SilverFrost.Framework.Json.JsonOperator.Write(JsonWriter writer, Object source, Boolean isRawValue) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonOperator.cs:行 530
   場所 FCSoft.SilverFrost.Framework.Json.JsonOperator.Write(TextWriter writer, Object source, JsonWriterSettings settings) 場所 c:\Projects\SilverFrost\Framework-1.0\CoreLibrary\Sources\Json\JsonOperator.cs:行 487
   場所 FCSoft.SilverFrost.Framework.Web.Handlers.JsonServiceHandler.ProcessRequest(HttpContext context, WebLog log) 場所 c:\Projects\SilverFrost\Framework-1.0\WebLibrary\Sources\Handlers\JsonServiceHandler.cs:行 133
   場所 FCSoft.SilverFrost.Framework.Web.Handlers.HttpHandlerBase.ProcessRequest(HttpContext context) 場所 c:\Projects\SilverFrost\Framework-1.0\WebLibrary\Sources\Handlers\HttpHandlerBase.cs:行 86

作業時間情報

合計作業時間: 0 時間

更新履歴 (0)

詳しい使い方は TracTickets を参照してください。