0

分析サービス プロジェクトと USQL プロジェクトを使用したソリューションがあります。私のマシンには VS2015 コミュニティがインストールされています。ソリューションは私のマシンで完璧に構築されます。次に、ソリューション用に VSTS CI を構成します。ホストされたエージェントを使用してみましたが、以下のようにアセンブリが見つからないと不平を言っています:

  1. obj\x86\Development\Model.asdatabase をビルドできません。理由: ファイルまたはアセンブリ 'Microsoft.AnalysisServices.AppLocal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' を読み込めませんでした

  2. エラー MSB4062: "Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask.USqlCompilerTask" タスクをアセンブリ Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask から読み込めませんでした。ファイルまたはアセンブリ 'Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、および Microsoft.Build.Framework.ITask を実装するパブリック クラスがタスクに含まれていることを確認してください。

これは、ホストされたエージェントに、分析サービスと usql プロジェクトを構築するためのユーティリティ/構成がなかったことが原因であると考えられました。
そのため、すべてのツールがインストールされており、Visual Studio 内からソリューションを正常に構築しているため、自分のマシンをプライベート VSTS エージェントとして使用してプロジェクトを構築することにしました。
ただし、自分のマシンをビルド エージェントとして使用した後でも、同じエラーが表示されます。私はVSBuildを使用しています。

だから私の質問:

を。インストールされた VS2015 インスタンスからプロジェクトをビルドできるプライベート マシンで実行すると、VSBuild が適切なビルドを保証しないのはなぜですか?
マシン環境は、必要なすべてのツール/ライブラリと構成で既にセットアップされているため、これらは問題ありません。

b. 上記が機能しない場合、通常、すぐに使用できるホスト型エージェントではサポートされていないケースを処理するようにプライベート エージェントを構成する方法を教えてください。

c. VSBuild を使用するときにこれらのエラーを修正する方法について何かアドバイスはありますか?

どんな助けでも大歓迎です!

4

2 に答える 2

0

以下の手順で問題をトラブルシューティングしてください。

  1. ローカル マシン上の VS 2015 でプロジェクトをビルドして、正常にビルドできることを確認します。
  2. VSTS ビルド用にマシン上で構成されたプライベート エージェントを使用していることを確認してください。ビルド ログを確認して再確認し、ローカル パスがプライベート エージェントを構成した場所であることを確認します。
  3. Visual Studio Build タスクでは、Visual Studio のバージョンが VS 2015 であることを確認してください。

ここに画像の説明を入力

于 2017-05-22T05:23:15.647 に答える