8

Jenkins で実行されている MSBuild スクリプトでこのエラーが発生しています

C:\<path>\<solutionname>.sln.metaproj : error MSB4126: The specified solution
configuration "Latest|Any CPU" is invalid. Please specify a valid solution 
configuration using the Configuration and Platform properties (e.g. MSBuild.exe
Solution.sln
/p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank
to use the default solution configuration.

Build-> Command Line Argumentsの下の私のJenkins構成では、

/t:Deploy /P:Configuration=Latest

以前は問題なく他のプロジェクトでこれを使用しており、実際には同じビルドファイルも使用していますが、この問題が発生したことはありません。唯一の違いはソリューション ファイルであるため、変更が必要な何かが異なる可能性があると思います。

4

1 に答える 1

14

「最新」の構成は存在しますか?デフォルトでは、新しいソリューションを作成するときにVisualStudioは2つの構成を作成します。Visual Studioの構成マネージャーを使用する必要があるカスタム構成を作成する場合は、これらは「デバッグ」と「リリース」です。

ソリューションエクスプローラーでソリューションを右クリックし、[構成マネージャー]を選択すると、次のUIが表示されます。これにより、ソリューション内のすべてのプロジェクト、それらのタイプ(CPU、x86など)、およびその構成の一部としてビルドする必要があるかどうかが一覧表示されます。

Visual Studio Configuration Manager UI

これで、「最新」と呼ばれる構成を作成し、その構成のために何を構築する必要があるかを決定できます。

于 2013-02-28T11:05:03.913 に答える