We are getting following exception while using oracle UDT:
ArgumentException: Item has already been added. Key in dictionary:....
at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at Oracle.DataAccess.Types.OracleUdt.GetAllReferencedAssemblies() at Oracle.DataAccess.Client.RegAndConfigRdr.setudtmapping(Hashtable& s_mapUdtNameToMappingObj) at Oracle.DataAccess.Types.OracleUdt.SetCustomTypeMappings() at Oracle.DataAccess.Types.OracleUdt.GetUdtName(String customTypeName, String dataSource) at Oracle.DataAccess.Client.OracleParameter.SetUDTFromCustomObject(OracleConnection conn, IOracleCustomType customObj, Int32 i) at Oracle.DataAccess.Client.OracleParameter.PreBind_Collection(OracleConnection conn) at Oracle.DataAccess.Client.OracleParameter.PreBind(OracleConnection conn, IntPtr errCtx, Int32 arraySize, Boolean bIsFromEF, Boolean bIsSelectStmt) at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) at Oracle.DataAccess.Client.OracleCommand.ExecuteReader() at DBConn.DB_Command.ExecuteReader()
Happens only on the production machine. Not reproducible in local developer environment. Does anyone know what's going on?