15

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 プロジェクトのみを実行するにはどうすればよいですか?

4

3 に答える 3

-6

ビルドしたい Web プロジェクトだけでソリューションを作成したい場合があります。

Visual Studio で新しいプロジェクトを作成し、そのダイアログで "other project types\solution" を選択します。

新しいソリューションは、既存のソリューションのすぐ隣に配置できます。

于 2015-10-08T06:54:49.663 に答える