我已经创建了一个Web应用程序,它正在成功构建,错误为0&警告,现在我还有一个成员与我一起工作同一个项目,我已将我的解决方案迁移到TFS,但现在在构建时我收到了5个错误和221个警告。
5个位置的错误相同(以下方法或属性之间的调用不明确:' ExtensionMethods.ChkDBNull(object)'' ExtensionMethods.ChkDBNull(object)' )和
警告在具有不同文件和类的221不同位置也相同 (类型' TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace' D:\ Anuj \ Projects \ Travel \ TravelsManagementSystem \ App_Code \ DAL \ Master \ DALTravelPlace.cs'与导入类型' TravelsManagementSystem.Forms.Master.TravelPlaceMst.DALTravelPlace' d:\ Anuj \ Projects \ Travel \ TravelsManagementSystem \ bin \ TravelsManagementSystem.dll'。使用&#中定义的类型39; 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();
答案 0 :(得分:0)
看起来您可能不小心将文件夹从一个项目拖到另一个项目中,有效地复制了系统中的代码。
网站的文件夹D:\ Anuj \ Projects \ Travel \ TravelsManagementSystem \ App_Code?那里应该有一个DAL文件夹吗?