1

場合によっては (多くの場合?)、プロジェクトをコンパイルできるようにするために、サードパーティ ツールのローカル インストールへの依存関係が必要になることがあります。そのような依存関係の 1 つに Tigrisの MS Build Tasks がありますが、他の依存関係にも遭遇します。

私たちは、「チェックアウト - ソリューションを開く - ビルド - 実行」の原則に従うようにしています。ビルドがサードパーティ ツールのインストールをトリガーできない場合、これは機能しません。さらに悪いことに、ファイルにこれらの依存関係があり、Visual Studio で読み込み失敗エラーが発生することがあります。csproj

1 つの解決策は、setup-visualstudio.txt ファイルを追加することですが、それは理想的ではありません。

私が本当に望んでいるのは、ソリューションのロード時またはチェックアウト直後に、プロジェクトを正常にビルドまたはロードするには、ソフトウェア X をインストールする必要があることをユーザーに通知する健全性チェックです。これを自分でビルドする以外に、これに対処する一般的な方法はありますか?

4

1 に答える 1

0

(私自身の遅ればせながらの回答)

それ以来、私が持っていた多くのプロジェクトに適用されたソリューションは、外部依存関係を解決するために NuGet または Paket のいずれかを使用します。公開されていないパッケージがある場合は、独自の NuGet をホストできます。これは非常に簡単にセットアップできます。

このアイデアは、コメントの Nick の厚意によるものです。Chocolateyについての彼の言及に注意してください。これは、いくつかのシナリオで確かに役立ちます。

于 2016-12-19T21:50:06.457 に答える