Windows SDK 7.1 を使用してコマンド ラインから msbuild を実行するにはどうすればよいですか? 質問する

Windows SDK 7.1 を使用してコマンド ラインから msbuild を実行するにはどうすればよいですか? 質問する

CI サーバーに .NET 4.0 サポートを設定しています。.NET 4.0 と、Windows 7.1 SDK の .NET ツールをインストールしました。

.NET 2.0と3.5では、これでうまくいきました。.NET 4では、スタートメニューから「Windows SDK 7.1コマンドプロンプト」を実行すると、次のようなエラーが表示されます。

The x86 compilers are not currently installed. x86-x86
Please go to Add/Remove Programs to update your installation.
.
Setting SDK environment relative to C:\Program Files\Microsoft
SDKs\Windows\v7.1
\.
Targeting Windows Server 2008 x86 Debug

その後、msbuild を実行しようとすると、次のメッセージが表示されます。

C:\Program Files\Microsoft SDKs\Windows\v7.1>msbuild
'msbuild' is not recognized as an internal or external command,
operable program or batch file.

C:\Program Files\Microsoft SDKs\Windows\v7.1>

ランタイムと SDK をインストールすると、msbuild を実行できないシステムが残ってしまうなんて信じられません... 明らかな手順や不明な Windows Update を見逃したのでしょうか、それとも諦めてシステム パスのハッキングを開始する時期なのでしょうか?

ベストアンサー1

有効にするにmsbuildコマンド・プロンプトmsbuild.exeマシン上のインストールディレクトリをPATH環境変数に追加するだけです。

環境変数にアクセスするには、次の操作を行います。

  1. 右クリックしてコンピューター
  2. クリックプロパティ
  3. 次にクリック高度なシステム設定左側のナビゲーションバー
  4. 次のダイアログボックスでクリック環境変数
  5. 下にスクロールPATH
  6. フレームワークへのパスを含めるように編集します(「;(ここの最後のエントリの後に)

参考までに、私のパスはC:\Windows\Microsoft.NET\Framework\v4.0.30319

パスの更新:

MSBuild 12 (2013)/VS 2013/.NET 4.5.1+以降MSBuildはVisual Studioの一部としてインストールされるようになりました

のためにVS2015道は%ProgramFiles(x86)%\MSBuild\14.0\Bin

のためにVS2017道は%ProgramFiles(x86)%\Microsoft Visual Studio\2017\<YOUR_VS_EDITION>\MSBuild\15.0\Bin

のためにVS2019道は%ProgramFiles(x86)%\Microsoft Visual Studio\2019\<YOUR_VS_EDITION>\MSBuild\Current\Bin

のためにVS2022道は%ProgramFiles%\Microsoft Visual Studio\2022\<YOUR_VS_EDITION>\MSBuild\Current\Bin

ここで、はインストール<YOUR_VS_EDITION>されている Visual Studio のエディション (、、、Preview)Communityと一致します。ProfessionalEnterprise

おすすめ記事