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

在工作中,我们有一个大的JS(FrontEnd)/ .NET(后端)项目。 我想有一个select,在家里的Mac上的项目。 我可以在同一个项目中使用docker在PC和Mac上工作吗? 我被告知,目前的系统不适合经典的.NET,只针对.NET核心进行了优化。 那是对的吗?

如果您愿意只使用.NET Core,则可以按照这些方向进行构build。 但是,您需要Windows来获取完整的.NET Framework才是正确的。 此时,您只能在Windows 10专业版或Windows Server 2016上使用Windows Docker容器,而不能使用Mac或Linux。

单声道4.8+包括可以构buildcsproj项目的msbuild的分发。 Mono 5将包含为.net core / .net标准(4.8可以手动打补丁 )构build“新风格”csproj格式所需的SDK。

omn​​isharp项目还将C#编辑function引入了许多编辑器,并在macOS上运行。 所以Visual Studio代码的C#扩展(在GitHub上可以find,由omn​​isharp-roslyn提供支持 )。 Microsoft还提供了Visual Studio for Mac,因此您可以在MacOS和Windows上为您的项目提供类似的编辑体验。 还有JetBrains Rider项目旨在创build一个非微软的跨平台IDE。