在Linux上获取msbuild的位置

23

我希望在Windows和Linux上构建一个.net core项目。

对于Windows,我使用MSBuild,只需从visualstudio.com下载Visual Studio 2017 Build Tools即可。

但是在Linux上,我应该从哪里获取MSBuild呢?根据GitHub项目网站,在一些Linux发行版上应该可以获得(README.md)。出于某些原因,我不想自己编译它。

不想使用xbuild,而是要使用纯净的MSBuild。


9
请按照https://learn.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x中的指南操作。对于.NET Core,您可以使用命令“dotnet msbuild”来调用它。 - nos
谢谢。将此作为答案,我会接受它。 - user69453
3
顺便提一句,如果你使用的是 Mono 5.x 版本,就不再有 xbuild 命令了,取而代之的是对 msbuild 命令的封装。所以,没错,xbuild 将永远消失。 - Lex Li
啊,好的,知道了 :) - user69453
2
可能是如何在OS X和Linux上安装MSBuild?的重复问题。 - jww
显示剩余2条评论
1个回答

17

您可以按照以下网址获取适用于各种 Linux 发行版的.NET Core SDK。

RHEL
Ubuntu
Debian
CentOS/Oracle
SLES/OpenSUSE


更新日期:2019-03-19

Linux、macOS 和 Windows 的 .NET 下载
选择所需操作系统的选项卡,然后下载。

相关内容:
Microsoft/msbuild
msbuild/documentation/wiki/Building-Testing-and-Debugging-on-.Net-Core-MSBuild.md

获取 .Net Core MSBuild 二进制文件而不需要构建代码
获取 .NET Core MSBuild 的最佳方法是安装 .NET Core SDK,它会自动分发我们。这将为 .NET Core 提供最新发布的版本的 MSBuild。安装完成后,您可以通过dotnet build或手动调用 dotnet 分发中的 MSBuild.dll 来使用 MSBuild。


8
所有这些链接都被重定向到一个通用的教程。 - filmor
1
@filmor,自撰写该文章以来,Microsoft的网站结构已经发生了变化。 - kunif
3
你可以通过 dotnet build 使用 MSBuild。谢谢。 - myol
更新于2013年04月19日:点击“所有.NET 7.0下载”并选择您所需的版本。 - Jakob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接