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 は Web サイト用ですか? そこにDALフォルダが必要ですか?

于 2012-10-04T07:19:17.093 に答える