0

我已经创建了一个 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();
4

1 回答 1

0

看起来您可能不小心将一个文件夹从一个项目拖到另一个项目,从而有效地复制了系统中的代码。

D:\Anuj\Projects\Travel\TravelsManagementSystem\App_Code 是网站的文件夹吗?那里应该有一个 DAL 文件夹吗?

于 2012-10-04T07:19:17.093 回答