在哪里获得适用于 Linux 的 msbuild [重复]

Posted

技术标签:

【中文标题】在哪里获得适用于 Linux 的 msbuild [重复]【英文标题】:Where to get msbuild for Linux [duplicate] 【发布时间】:2018-06-08 02:38:20 【问题描述】:

我想在 Windows 和 Linux 上构建一个 .net 核心项目。

对于 Windows,我使用 MSBuild,只需从 visualstudio.com 下载 Build Tools für Visual Studio 2017

但是我从哪里获得 MSBuild for Linux?基于 GitHub 项目站点,它应该在某些 Linux 发行版上可用 (README.md)。我不想自己编译它(出于某些原因)。

想使用 xbuild,但想使用纯 MSBuild。

【问题讨论】:

遵循docs.microsoft.com/en-us/dotnet/core/… 的指南,对于.net 核心,您可以使用命令dotnet msbuild 调用它 谢谢。将此作为答案,我会接受。 顺便说一句,如果您使用 Mono 5.x,则不再有 xbuild,并且该命令将成为 msbuild 的包装器。所以是的,xbuild 永远消失了。 啊,很高兴知道:) How to install MSBuild on OS X and Linux?的可能重复 【参考方案1】:

您可以按照这些 URL 中的说明获取 .NET Core SDK。 它是为每个 linux 发行版划分的。

RHELUbuntuDebianCentOS/OracleSLES/OpenSUSE


更新时间:2019-03-19

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

相关。Microsoft/msbuildmsbuild/documentation/wiki/Building-Testing-and-Debugging-on-.Net-Core-MSBuild.md

在不构建代码的情况下获取 .Net Core MSBuild 二进制文件 获得 .NET Core MSBuild 的最佳方式是安装 .NET Core SDK,它会重新分发我们。这将为您提供最新发布的 MSBuild for .NET Core 版本。安装后,您可以通过dotnet build 或在dotnet 发行版中手动调用MSBuild.dll 来使用MSBuild。

【讨论】:

所有这些链接都被重定向到通用教程。 @filmor,自撰写本文以来,微软的网站结构发生了变化。 您可以通过dotnet build使用MSBuild谢谢

以上是关于在哪里获得适用于 Linux 的 msbuild [重复]的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里可以获得适用于 Android 手机的开源 Radio 驱动程序和 RIL? [关闭]

我在哪里可以获得适用于 ADT 的功能性 Wi-Fi Direct 演示 Android 应用程序项目?

下载适用于Visual Studio 2013的MSBuild构建工具

适用于VS 2017的Cordova工具 - 不支持的类文件版本52

.Net-Core Proj - MSBuild 无法复制到输出文件夹

Jenkins安装