如何在OS X和Linux上安装MSBuild?

12
我想在我的Linux笔记本上安装MSBuild,以便构建我的一个C# OSS项目。我应该怎么做呢?我找到了一些指南,如这个,它建议安装MSBuild NuGet包,但似乎不是官方或活跃维护的。
有没有官方的软件源可以安装MSBuild?
2个回答

7

是的,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仓库,但我将其视为一个非官方的发布者替代品。

来源。


编辑:请注意,只有您的Mono版本在4.0.1或更高版本时才能使用此功能。


如何知道此软件包的最新可用版本或稳定版本?它在NuGet.org上没有列出。 - ashes999
在CentOS 7上运行第一个命令时,我遇到了以下异常:System.AggregateException: 发生了一个或多个错误。(无法加载文件或程序集“WindowsBase,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其某个依赖项。) (无法加载文件或程序集“WindowsBase,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其某个依赖项。) ---> System.IO.FileNotFoundException: 无法加载文件或程序集“WindowsBase,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其某个依赖项。 - Kaushal28

1

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