Errores y advertencias después de poner el proyecto en TFS
He creado una aplicación web, se está compilando con éxito con 0 error y advertencia, ahora tengo un miembro más conmigo para trabajar en el mismo proyecto, he migrado mi solución a TFS, pero ahora, al compilar, obtengo 5 errores y 221 advertencias.
El error es el mismo en 5 ubicaciones (la llamada es ambigua entre los siguientes métodos o propiedades: 'ExtensionMethods.ChkDBNull (objeto)' y 'ExtensionMethods.ChkDBNull (objeto)') Y
La advertencia también es la misma en 221 ubicaciones diferentes con diferentes archivos y clases (el tipo 'TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace' en 'D: \ Anuj \ Projects \ Travel \ TravelsManagementSystem \ App_Code \ DAL \ Master \ DALTravelPlace.cs' entra en conflicto con el tipo importado 'TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace' en 'd: \ Anuj \ Projects \ Travel \ TravelsManagementSystem \ bin \ TravelsManagementSystem.dll'. Utilizando el tipo definido en 'D: \ Anuj \ Projects \ Travel \ TravelsManagementSystem \ App_Code \ DAL \ Master \ DALTravelPlace.cs '. D: \ Anuj \ Projects \ Travel \ TravelsManagementSystem \ App_Code \ BLL \ Master \ BLLTravelPlace.cs)
Este es el método de extensión para verificar nulo.
public static class ExtensionMethods
{
public static Object ChkDBNull(this object obj)
{
if (obj != null)
{ return obj; }
else
{ return DBNull.Value; }
}
}
Se utiliza al insertar datos.
OraPara[i + 5] = new OracleParameter("ic_consulate_addr3", OracleType.VarChar);
OraPara[i + 5].Value = objBELConsulate._CONSULATE_ADDR3.ChkDBNull();
OraPara[i + 6] = new OracleParameter("ic_consulate_addr4", OracleType.VarChar);
OraPara[i + 6].Value = objBELConsulate._CONSULATE_ADDR4.ChkDBNull();