4

いくつかの ASP.NET vNext アプリケーションがあり、CI サーバーでもそれらを構築できるようにしたいと考えています。ローカル マシンと CI サーバーの両方で VS2015 RC を実行しています。次に、VS Online とローカル ビルド コントローラー (前述のサーバー) があります。

ただし、v12 ツールを探しているように見えるため、ビルドを開始できません。これには DNX は含まれていません。

だから - ソリューションを構築すると、次のようになります。 Dnx ランタイム パッケージをインストールする必要があります。 詳細については、出力ウィンドウを参照してください

Dnx ランタイム パッケージをインストールする必要があります。詳細については、出力ウィンドウを参照してください

インストールさています-VS2015 RC、AFAIKに付属しているためです。そのため、ビルド テンプレートは v14 ツールを使用していないと思いました。Default Git テンプレート v12 をダウンロードしました。そして確かにそれは言う:

<this:Process.BuildProcessVersion>12.0</this:Process.BuildProcessVersion>

それで私はそれを14に切り替え、テンプレートをアップロードし、ビルドを実行しました。それで:

このビルドに使用されるビルド コントローラーは、

例外メッセージ: このビルドに使用されるビルド コントローラーは、ビルド定義で使用されるテンプレート ファイルのバージョンをサポートしていません。テンプレート ファイルのバージョンは 14.0 です。このビルド コントローラーでサポートされる最大バージョンは 12.0.0.0 です。

だからこれを解決しようとしている - 私はこのフォーラムの質問に行きました:

次に、BuildProcessVersion プロパティを変更する代わりに、関連する MSBuild バージョンを変更する必要があります。ビルド プロセス テンプレートを開き、Run MSBuild for Project アクティビティを見つけて、ToolPathプロパティを 2013 バージョンの msbuildに変更します。

だから-私はテンプレートをチェックアウトしました-ToolPathバージョンはありません。ただし、ToolVersion プロパティがあります。これを 14 に設定してみます。

ここに画像の説明を入力

要するに、私の質問は、VS2015RC がインストールされているビルド サーバーで ASP.NET vNext アプリをビルドするにはどうすればよいですか? v12 ツールを使用してビルドしているのですか?

アップデート

問題は、間違ったツールを使用することではなく、サービス アカウント(TFS エージェントが実行している) で実行しているときに正しい DNX ランタイムを見つけて使用することにあるようです。DNX チーム向けの問題を追加しました: https://github.com/aspnet/dnx/issues/2239

4

1 に答える 1

6

ビルド定義に追加できる msbuild パラメーター /p:VisualStudioVersion=14.0 を使用します。

于 2015-06-27T10:43:37.213 に答える