Windows Phone 7.1 プロジェクトで TFS 2010 を使用して継続的インテグレーションを実行しようとしています。2 つのリソース プロジェクト (ローカリゼーション用の Win32 プロジェクト) とメインの Windows phone プロジェクトがあります。
上記の 2 つのプロジェクトのプロジェクト出力をメインの WP プロジェクト (「MUI」フォルダー内) のフォルダーにコピーし、ビルド アクションでファイルを「コンテンツ」としてマークしました。Visual Studio 2010 から WP7 プロジェクトをビルドして実行すると、すべてがうまく機能します。
しかし、TFS 2010 ビルド システムを使用してプロジェクトをビルドしようとすると、「Xap のパッケージ化に失敗しました。オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーでビルドが失敗します。エラーについて調査した結果、TFS エージェント マシンでファイルをビルドすると、TFS バイナリ (出力フォルダー) フォルダーに "MUI" フォルダーがなく、2 つのリソース プロジェクトの出力がバイナリに直接コピーされることがわかりました。フォルダー、したがってビルドに失敗します。
また、ファイルをメインの WP プロジェクトに直接追加/インクルードすると、TFS ビルドが成功することに気付きました (つまり、プロジェクト出力を WP7 プロジェクト フォルダーにコピーするように構成すると失敗します。TFS はすべてを「バイナリ」フォルダーにビルドするため)
これらのファイルを TFS バイナリ フォルダーから WP7 XAP ファイルに含める (参照する) にはどうすればよいですか? (MSBuildタスクを使用していますか?)VS2010内のローカルビルドでも同じことが機能するはずです。
また、これを行う他の方法はありますか?
どうも