Dyl*_*tie 132 msbuild sdk .net-4.0
我在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
Run Code Online (Sandbox Code Playgroud)
然后当我尝试运行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>
Run Code Online (Sandbox Code Playgroud)
我不太相信安装运行时和SDK会让你的系统无法运行msbuild ...我错过了一些明显的步骤或模糊Windows Update,或者是时候放弃并开始攻击系统路径了?
pro*_*ted 277
要msbuild在命令提示符中启用,只需将计算机上的.NET 4 Framework安装路径添加到PATH环境变量中.
您可以通过以下方式访问环境变量:
PATH作为参考,我的路径是 C:\Windows\Microsoft.NET\Framework\v4.0.30319
从MSBuild 12(2013)/ VS 2013/.NET 4.5.1+开始,MSBuild现在作为Visual Studio的一部分安装.
作为参考,VS2015安装了我的机器我的路径是 C:\Program Files (x86)\MSBuild\14.0\Bin
Abh*_*dha 70
从此以后Visual Studio 2013,MSbuild作为Visual Studio的一部分.早些时候,MSBuild作为其中的一部分安装.NET Framework.
MSBuild直接安装在%ProgramFiles%下.因此,MSBuild的路径可能会有所不同,具体取决于Visual Studio的版本.
因为Visual Studio 2015,路径MSBuild是"%ProgramFiles(x86)%\MSBuild\14.0\Bin\MSBuild.exe"
因为Visual Studio 15 Preview,路径MSBuild是"%ProgramFiles(x86)%\MSBuild\15.0\Bin\MSBuild.exe"
此外,还添加了一些新的MSBuild属性,其中一些已被修改.有关更多信息,请查看此处
更新1:VS 2017
随着Visual Studio 2017的发布,MSBuild的位置再次发生了变化.现在安装目录位于%ProgramFiles(x86)%\Microsoft Visual Studio\2017\[VS Edition]\MSBuild\15.0\Bin\.因为,我有一个企业版,我的机器的MSBuild位置是"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSbuild.exe"
您的蝙蝠文件可能像:
CD C:\Windows\Microsoft.NET\Framework64\v4.0.30319
msbuild C:\Users\mmaratt\Desktop\BladeTortoise\build\ALL_BUILD.vcxproj
PAUSE
EXIT
Run Code Online (Sandbox Code Playgroud)
小智 6
对于 Visual Studio 2019(至少是预览版),它现在位于:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Current\Bin\MSBuild.exe
我想这个过程将与 2019 年的官方版本类似。