提问人:Tomas Kubes 提问时间:8/18/2015 最后编辑:jessehouwingTomas Kubes 更新时间:11/23/2016 访问量:72933
如何在没有安装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软件包安装就足够了。
答:
107赞
jessehouwing
8/18/2015
#1
安装:
然后调用不同版本的 MsBuild 来生成解决方案:
C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe MySolution.sln
请注意,这可能不包含 Visual Studio 附带的所有位片段和 SDK,因此你可能会遇到“缺少文件”或生成应用程序的其他问题。其他 SDK 可能会缓解该问题:.targets
评论
1赞
jessehouwing
8/18/2015
你遇到了什么样的错误?您可能需要安装其他 SDK,具体取决于您尝试构建的应用类型。尝试构建一个简单的控制台应用程序来执行 Hello World,现在应该可以工作了。
6赞
jessehouwing
8/18/2015
我通常只在生成服务器上安装 Visual Studio,:)。
1赞
Hossein
12/15/2016
对我来说,在安装 .Net Framework 和构建工具后成功完成构建。目标包不是必需的。
1赞
Giulio Vian
2/18/2017
Visual Studio 2017 RC 的新生成工具使此要求成为过去:如果可以将代码迁移到 Visual Studio 2017,则可以使用它们。
1赞
Drasius
4/13/2017
重新安装“Microsoft Build Tools 2015”解决了该问题。一些家庭它被安装,但MSBuild.exe丢失了...对于 Jenkins 构建是必需的。
评论