我可以使用docker在OSX上运行MSBuild吗?

时间:2017-05-11 08:23:25

标签: .net macos iis docker msbuild

在工作中,我们有一个大型的JS(FrontEnd)/ .NET(BackEnd)项目。我希望有一个选项可以在家里使用Mac上的项目。我可以使用docker在PC和Mac上同时进行同一项目吗?有人告诉我,当前的系统与经典的.NET不兼容,只针对.NET内核进行了优化。这是对的吗?

2 个答案:

答案 0 :(得分:1)

如果您愿意每these directions只使用.NET Core,则可以构建它。但是,您需要Windows才能获得完整的.NET Framework。此时,您只能在Windows 10专业版或Windows Server 2016上使用Windows Docker容器,而不能在Mac或Linux上使用。

答案 1 :(得分:0)

Mono 4.8+包含可以构建csproj项目的msbuild分布。 Mono 5将包含为.net core / .net标准构建“新式”csproj格式所需的SDK(4.8可以是patched manually)。

omnisharp project还为许多编辑器带来了C#编辑功能,并且可以在macOS上运行。 Visual Studio Code的C#扩展名也是如此(GitHub上的omnisharp-roslyn和{{3}}的权限)。 Microsoft还提供Visual Studio for Mac,因此您可以在macOS和Windows上为项目提供类似的编辑体验。 此外还有JetBrains Rider项目,旨在创建一个非Microsoft的跨平台IDE。

相关问题