7

GitforWindowsで配布されているMSys/Bashを実行していますC:\Windows\Microsoft.NET\Framework\v4.0.30319パスにフォルダを追加したので、実行できましmsbuildたが、機能しません

$ msbuild
C:\Program Files (x86)\Git\bin\sh.exe: msbuild: command not found

まだmsbuild.exeします:

$ msbuild.exe
Microsoft (R) Build Engine version 4.0.30319.17929

それでも、コマンドは正常にexplorer解決されます。どうしたの?

4

3 に答える 3

16

これは、同じ名前がフォルダとファイル(拡張子を除く)で共有されるMSysのバグです。この場合:

  • ファイルC:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
  • フォルダC:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild

あなたは書くことによって回避する必要がありますmsbuild.exe

于 2012-12-11T11:23:54.617 に答える
0

msbuild.exeが見つからない場合は、構成する必要があります。

コマンドプロンプトを開き、Visual Studio Common7/Toolsフォルダーにあるファイルvsvars32.batを実行します。

つまり、C:\ Program Files x86 \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ vsvars32.bat

これにより、msbuild.exeを見つけるために必要なすべての変数が正しく設定されます。

于 2014-05-20T03:03:44.613 に答える
0

exeファイルの出力が見つからない場合は、実行してcopy C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe ProjectPath
から実行しますmsbuild.exe

于 2022-01-16T15:53:49.263 に答える