簡體   English   中英

bash:msbuild:找不到命令

[英]bash: msbuild: command not found

msbuild添加到 git bash for Win10 時出現問題

已經將msbuild添加到系統變量和路徑中

CMD msbuild調用正常

已經嘗試過這個解決方案

git bash msbuild

小路 系統變量

如果你想引用一個環境變量,你需要用$前綴,比如$msbuild 我不確定這是最好的主意,也不是修改系統路徑:如果你有不同版本的msbuild怎么辦?

無論如何,你真正的問題是命令不是msbuild ,它是MSBuild.exe 將其添加到mingw環境的一種便捷方法是確保它在啟動bash之前已經在路徑中。 例如,在與git-bash.bat相同的目錄中創建一個批處理文件“msbuild-git-bash.bat”,其中包含

call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
git-bash.bat

然后使用它來輸入msbu並點擊tab以獲得命令完成:

在此輸入圖像描述

請注意,此示例適用於VS2013,對於其他版本,vsdevcmd.bat的路徑將不同,但原理相同。 也因為使用它,nmake / cl / link / ...也都可用。

我正在使用Visual Studio 2017進行WPF開發,我只是想從git bash構建任何.net框架應用程序/庫。
所以,我剛剛復制了以下文件
來自: C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\MSBuild\\15.0\\Bin
進入: C:\\Program Files\\Git\\usr\\bin文件夾,它就像一個魅力:

截圖

然后,只需轉到任何.csproj項目並在git bash中運行msbuild命令。

希望能幫助到你。

在git Bash而不是msbuild使用msbuild.exe

如果您將cmder與 bash 一起使用,那么您可以定義一個別名,例如

alias msbuild='msbuild.exe'

(msbuild.exe 的路徑必須已在 PATH 中設置)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM