我已经创建了一个 Web 应用程序,它正在成功构建,出现 0 个错误和警告,现在我又有一个成员和我一起处理同一个项目,我已经将我的解决方案迁移到 TFS,但是现在在构建时我遇到了 5 个错误和221 个警告。
5 个位置的错误相同(以下方法或属性之间的调用不明确:'ExtensionMethods.ChkDBNull(object)' 和 'ExtensionMethods.ChkDBNull(object)')AND
警告在具有不同文件和类的 221 个不同位置也是相同的('D:\Anuj\Projects\Travel\TravelsManagementSystem\App_Code\DAL\Master\DALTravelPlace.cs' 中的类型 'TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace'与“d:\Anuj\Projects\Travel\TravelsManagementSystem\bin\TravelsManagementSystem.dll”中的导入类型“TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace”冲突。使用“D:\Anuj\Projects\Travel”中定义的类型\TravelsManagementSystem\App_Code\DAL\Master\DALTravelPlace.cs'。D:\Anuj\Projects\Travel\TravelsManagementSystem\App_Code\BLL\Master\BLLTravelPlace.cs)
这是检查null的扩展方法
public static class ExtensionMethods
{
public static Object ChkDBNull(this object obj)
{
if (obj != null)
{ return obj; }
else
{ return DBNull.Value; }
}
}
插入数据时使用
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();