Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在OS X和Linux上安装MSBuild?_C#_.net_Linux_Macos_Msbuild - Fatal编程技术网

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

C# 如何在OS X和Linux上安装MSBuild?,c#,.net,linux,macos,msbuild,C#,.net,Linux,Macos,Msbuild,我希望在我的Linux笔记本电脑上安装MSBuild,这样我就可以构建我的C#OSS项目。我该怎么做呢?我遇到了一些指南,例如建议安装MSBuildNuGet包,但它似乎不是官方的或积极维护的 是否有可以从中安装MSBuild的官方软件包源?是的,有一个由托管的软件包作为MyGet提要。要安装,请在终端上运行此命令: #!/bin/sh packageid="Microsoft.Build.Mono.Debug" version="14.1.0.0-prerelease" # update a

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


是否有可以从中安装MSBuild的官方软件包源?

是的,有一个由托管的软件包作为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核心回购协议,但我会将其作为非官方发行商的替代方案



编辑:请注意,这仅在您的Mono版本为4.0.1或更高版本时才有效。

我如何知道此软件包的最新可用(或稳定)版本?它没有在NuGet.org上列出