Msbuild 如何在未安装Visual Studio的情况下构建.NET 4.6 Framework应用程序?

Msbuild 如何在未安装Visual Studio的情况下构建.NET 4.6 Framework应用程序?,msbuild,.net-4.6,Msbuild,.net 4.6,直到现在,我还可以使用命令行构建.NET4.5.2 c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild MySolution.sln 我只需要在计算机上安装.NET Framework和 现在我考虑升级到.NET 4.6。但是,没有VisualStudio.,我无法找到如何构建解决方案的方法。 我不想安装Visual Studio 2015,因为它对于这个托管虚拟机来说太大了。我希望安装一些MSBuild或Microsoft软件包就足够了

直到现在,我还可以使用命令行构建.NET4.5.2

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild MySolution.sln
我只需要在计算机上安装.NET Framework和

现在我考虑升级到.NET 4.6。但是,没有VisualStudio.

,我无法找到如何构建解决方案的方法。 我不想安装Visual Studio 2015,因为它对于这个托管虚拟机来说太大了。我希望安装一些MSBuild或Microsoft软件包就足够了。

安装:

然后调用其他版本的MsBuild来生成解决方案:

 C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe MySolution.sln
注意,这可能不包含Visual Studio附带的所有位和sdk,因此在构建应用程序时可能会遇到“缺少
.targets
文件”或其他问题。其他SDK可能会缓解这一问题:


您会遇到什么样的错误?您可能需要安装其他SDK,具体取决于您尝试构建的应用类型。尝试构建一个简单的控制台应用程序,该应用程序可以运行Hello World。我通常只在生成服务器上安装Visual Studio:)。对我来说,在安装.Net Framework和生成工具后,生成成功。目标软件包是不必要的。新版本已使此要求成为过去:如果您可以将代码迁移到Visual Studio 2017,您将能够使用它们。重新安装“Microsoft Build Tools 2015”解决了此问题。已安装某些主目录,但缺少MSBuild.exe。。。Jenkins构建所需。