VS2008/TFSビルド3.5/Ent Lib 4.1LINQ to SQLを追加するとTFSビルドが部分的に成功しました
私はいくつかのアプリを含むかなり大きなソリューションを持っています。彼らは現在、データアクセス層にEnterprise Library(v4.1)を使用しています。
LINQ to SQLを使用する新しいデータアクセスレイヤーを追加してローカルでテストしました。これはすばやく簡単に追加でき、テストはうまくいきました。しかし...
プロジェクトをチェックインするとビルドが完了しませんでした。私は「部分的に成功」しました。いくつかの警告がありますが、ビルドが失敗する前に、まったく同じ警告がそこにありました。
データアクセスクラスを(コードを呼び出すコードとともに)取り出して再構築し、うまく構築しました。
私は空の新しいクラスを追加し、そこに1つの変数を入れてコードから参照しました。それは作りました。私はその新しいプロジェクトで新しいLINQ to SQLクラスを作成し、それを参照しませんでした。それをチェックすると、「部分的に成功しました」というメッセージが表示され、ビルドに失敗しました。余分なエラーや警告はありません。
私はLINQ to SQLが大好きですが、私はこのシステムの外にあるいくつかのプロジェクトで使っていますが、これを成功させるために何時間も試してみることにしました。
"このシステムの外にあるいくつかのプロジェクト"でlinqを使用したとしたら、ビルドサーバーによってビルドされたプロジェクトですか?ビルドサーバー上でフレームワークを更新する必要があるかもしれません。これがコーポレートの場合、Windows Updateを実行しないようにしてください。 – NotMe
"部分的に成功"とは、ビルドが成功したが、ユニットテストの一部が失敗したことを意味します。失敗したものと失敗したものを確認します。 –
また、 "linq"について話していますか? LINQ to SQL? –