分析サービス プロジェクトと USQL プロジェクトを使用したソリューションがあります。私のマシンには VS2015 コミュニティがインストールされています。ソリューションは私のマシンで完璧に構築されます。次に、ソリューション用に VSTS CI を構成します。ホストされたエージェントを使用してみましたが、以下のようにアセンブリが見つからないと不平を言っています:
obj\x86\Development\Model.asdatabase をビルドできません。理由: ファイルまたはアセンブリ 'Microsoft.AnalysisServices.AppLocal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' を読み込めませんでした
エラー 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 を使用するときにこれらのエラーを修正する方法について何かアドバイスはありますか?
どんな助けでも大歓迎です!