2016-11-28 9 views
1

XamarinがインストールされたビルドサーバーにVisual Studio 2015がインストールされています。私はXamarinのWebサイトのチュートリアルに従いましたhereTFSビルドサーバーXamarin MsBuild例外

ビルドサーバーのxamarinアカウントにもログインしました。私はウェブサイトのビルド定義を作成しているxamarinに従いましたhere

ビルドを開始するときには、次の例外が発生します。

ビルド定義、ビルドマシン、アンドロイドSDKの問題があるかどうかはわかりません。

私はこのstackoverflow answerを調べましたが、どこから探し始めるか分かりません。

error message on build server

これは、ビルド定義である、あなたの地元のビルドが成功するとちょうどTFSのビルドには、それを失敗している場合は、ウェブサイト上Xamarinのチュートリアル、

Build Definition

+0

これはTFSの古いバージョンのようです。 Visual Studio 2015または以前のバージョン(Xamarinについて何も知らないもの)からMSBuildを実行しようとしますか? MSBuildを直接使用してVS2015開発者コマンドプロンプトからビルドを試み、同じ結果が得られるかどうかを確認してください。/flp:verbosity = diagnosticのようなコマンドラインスイッチを使用して、問題の原因を推定してください。 > msbuild path/to/mobile.sln "/ p:プラットフォーム=混在プラットフォーム"/p:構成/リリース:/flp:logfile=mylog.log;verbosity=diagnostic/nologo/m このトリックを行う必要があります。 – d3r3kk

+0

すごくお返事ありがとうございます@ d3r3kk。ビルドサーバーにはV2015だけがインストールされています。他のプロジェクトもあります。 xamarin関連のものではありません。私は、dev cmdプロンプトを使用してローカルで問題なく解決策を構築することができました。 – InitLipton

+0

ビルドエージェントのコマンドラインからビルドできますか? (ビルド・エージェントからのログをダブル・トリプルでチェックして、実際にMSBuildの適切なバージョンが実行されていることを確認してください)。 – d3r3kk

答えて

1

上記のリンクをたどります通常はdll参照パスの問題によるものです。 Dllがプロジェクトファイル(.csproj)の相対パスとして参照されていることを確認してください。詳細な手順はこのリンクを参照してくださいNamespace could not be found - building using TFS

また、プロジェクト内の参照されているすべてのアセンブリがTFSビルドサーバー上にあることを確認してください。また、コメントのようにMSbuildのバージョンを確認してください。ビルド定義に/p:VisualStudioVersion=14.0 MSBuild引数を追加しようとする可能性があります。

+1

ご回答いただきありがとうございます。正しい名前空間が見つかりませんでした。他の誰かがこの問題を抱えている場合は、ビルドサーバーで必要な.dllを復元できるように、xamarin-component .exeをダウンロードする必要があります。 – InitLipton

+0

親切に共有してくれてありがとう。 –

関連する問題