如何在OS X和Linux上安装MSBuild

本文关键字:Linux 安装 MSBuild OS | 更新日期: 2023-09-27 18:12:34

我希望在我的Linux笔记本电脑上安装MSBuild,这样我就可以构建我的c# OSS项目。我该怎么做呢?我遇到过一些像这样的指南,建议安装MSBuild NuGet包,但它似乎不是官方的或积极维护的。

是否有一个官方的包源我可以安装MSBuild ?

如何在OS X和Linux上安装MSBuild

是的,CoreFX团队托管了这样一个包作为MyGet提要。要安装,在终端上运行这个命令:

#!/bin/sh
packageid="Microsoft.Build.Mono.Debug"
version="14.1.0.0-prerelease" # update as needed
mono path/to/nuget.exe install $packageid -Version '
    $version -Source "https://www.myget.org/F/dotnet-buildtools/"
# run MSBuild
mono $packageid.$version/lib/MSBuild.exe Foo.sln

从技术上讲,这应该只用于构建。net Core repos,但我将把它作为非官方发布者的替代方案。

来源。


EDIT:请注意,这只会在你的Mono版本是4.0.1或更高版本时起作用。

现在一个非常简单的方法是使用dotnet docker图像:https://hub.docker.com/_/microsoft-dotnet-sdk/

https://github.com/dotnet/dotnet-docker/blob/main/samples/build-in-sdk-container.md