Visual Studio Online で 2 つの Web プロジェクトを含むソリューションから 1 つの Web プロジェクトのみをビルドする必要があるという問題に直面しています。
- 「Visual Studio Build」ステップを使用して 1 つのプロジェクトのみをビルドする方法が見つかりません。
「Visual Studio Build」ステップでこれを行う方法があれば素晴らしいと思います。
- 「MSBuild」ステップも使用しようとしました。残念ながら、Nuget でパッケージを復元するときに問題が発生しました。次のエラーが表示されました: ##[エラー] ファイル形式のヘッダーが見つかりません、##[エラー] ツール NuGet.exe から予期しない終了コード 1 が返されました。実行直後: Nuget.exe restore Myproj.csproj。
要約:
Visual Studio のオンライン ビルド定義で、複数の Web プロジェクトを含むソリューションから 1 つの Web プロジェクトのみをビルドするにはどうすればよいですか?
アップデート
これは、ビルド中のエラーの画像です。また、「Visual Studio Build」ステップまたは「MSBuild」ステップを使用してこれを取得しています。
また
VSO の問題で chrisrpatterson からのコメントを見つけました: https://github.com/Microsoft/vso-agent-tasks/issues/571
彼が言うには、SLN ファイル以外に対して nuget の復元を実行することはできません。その vsbuild タスクで nuget パッケージの復元のチェックを外す必要があります。
しかし、パッケージが必要であり、パッケージ フォルダーをリポジトリにプッシュしたくありません。
では、パッケージを復元し、「Visual Studio Build」ステップでソリューションから 1 つの Web プロジェクトのみを実行するにはどうすればよいですか?