使用oracle UDT时出现以下异常:
ArgumentException:已添加项目。输入字典:....
at System.Collections.Hashtable.Insert(对象键,对象nvalue,布尔值添加) 在Oracle.Dataaccess.Types.OracleUdt.GetallReferencedAssemblies() 在Oracle.Dataaccess.Client.RegAndConfigRdr.setudtmapping(Hashtable&s_mapUdtNameToMappingObj) 在Oracle.Dataaccess.Types.OracleUdt.SetCustomTypeMappings() 在Oracle.Dataaccess.Types.OracleUdt.GetUdtName(String customTypeName,String dataSource) 在Oracle.Dataaccess.Client.OracleParameter.SetUDTFromCustomObject(OracleConnection conn,IOracleCustomType customObj,Int32 i) 在Oracle.Dataaccess.Client.OracleParameter.PreBind_Collection(OracleConnection conn) 在Oracle.Dataaccess.Client.OracleParameter.PreBind(OracleConnection conn,IntPtr errCtx,Int32 arraySize,布尔bIsFromEF,布尔bIsSelectStmt) 在Oracle.Dataaccess.Client.OracleCommand.ExecuteReader处(布尔重新查询,布尔fillRequest,CommandBehavior行为) 在Oracle.Dataaccess.Client.OracleCommand.ExecuteReader() 在DBConn.DB_Command.ExecuteReader()
仅在生产机器上发生。在本地开发人员环境中不可复制。 有人知道发生了什么吗?