のVisual Studio用のSQL Serverデータツール(SSDT)のインストールを、我々はヘッドレスはSQL Serverデータツールのインストールを必要とするには、Visual Studioのために2017年ヘッドレスビルドサーバーの場合は2017
当社の構築サーバーは、すでにビルドツール」を持っていますfor Visual Studio 2017 "を使用して、ヘッドレスビルドをサポートしています。私は、「Visual Studioの2017年のためのビルドツール」によってインストールされたコンポーネントのセットを変更しようとした、
[MSBuild] src\Database\Upfront.Database.sqlproj: Build default targets [10:27:46][src\Database\Upfront.Database.sqlproj] E:\BuildAgent\work\7769fbf76d8b9008\src\Database\Upfront.Database.sqlproj(56, 3): error MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
まず、ないSSDTのコンポーネントは、に表示されません。しかし、SSDTのプロジェクトと任意のソリューションは、例えば、欠落しているのMSBuildターゲットに起因する失敗します利用可能である。
第2に、「Build Tools for VS 2017」プロファイルに正しくインストールされていなかったSSDT for Visual Studio 2017をインストールしようとしました。それは私が新しいVS 2017プロファイル、例えばSQLを作成することを可能にするので、必要なMSBuildファイルはC:\Program Files (x86)\Microsoft Visual Studio\2017\SQL\
の下にインストールされます。しかし、 "Build Tools for VS 2017"ファイル(これはC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools
にあります)が見つからないように、私のmsbuild環境変数を変更して、C#プロジェクトがビルド不能になってしまいます。
「SSDT for Visual Studio 2017」と「Visual Studio 2017用ビルドツール」は互換性がないようです。誰もが一緒に働くことができましたか?または、誰もビルドサーバーでSSDTプロジェクトを構築するためのよりよい方法を見つけましたか?
SSDTは非常に優れていますが、毎回苦労しているサーバーの構築をサポートしています。
このブログの投稿は、VS Build Tools 2017とSSDTプロジェクトを手伝ってくれました。チャームのように働いた。 – Vanja