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

How to build .NET 4.6 Framework app without Visual Studio installed?

到目前为止,我可以使用命令行构建 .NET 4.5.2

c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild MySolution.sln

我唯一需要在计算机上安装的是 .NET Framework 和 Visual Studio 2010 shell

现在我考虑升级到 .NET 4.6,但我找不到没有 Visual Studio 的解决方案。

我不想安装 Visual Studio 2015,因为它对于这个托管虚拟机来说太大了。我希望安装一些 MSBuild 或 Microsoft 软件包就足够了。

安装:

然后调用不同版本的 MsBuild 来构建您的解决方案:

 C:\Program Files (x86)\MSBuild.0\Bin\MsBuild.exe MySolution.sln

请注意,这可能不包含 Visual Studio 附带的所有位块和 sdk,因此您可能会遇到 "missing .targets files" 或其他构建应用程序的问题。其他 SDK 可能会缓解该问题: