2017-05-11 41 views
0

在工作中,我們有一個大的JS(FrontEnd)/ .NET(後端)項目。我想有一個選項可以在家裏的Mac上使用這個項目。我可以在同一個項目中使用docker在PC和Mac上工作嗎?我被告知,目前的系統對於經典的.NET並不適用,只針對.NET核心進行了優化。那是對的嗎?我可以使用docker在OSX上運行MSBuild嗎?

+0

否在虛擬機(vmware或virtualbox或parallels)中運行Windows並在其中安裝常用的開發環境。 –

回答

1

如果您願意僅使用.NET Core,則可以按照these directions構建它。但是,您確實需要Windows才能獲得完整的.NET Framework。此時,您只能在Windows 10專業版或Windows Server 2016上使用Windows Docker容器,而不能使用Mac或Linux。

0

單聲道4.8+包括可以構建csproj項目的msbuild的發行版。 Mono 5將包含用於爲.net core/.net標準(4.8可以是patched manually)構建「新式」csproj格式所需的SDK。

omnisharp project還爲許多編輯器帶來了C#編輯功能,並在macOS上工作。 Visual Studio CodeGitHubomnisharp-roslyn的功率發現)的C#擴展也是如此。微軟還提供適用於Mac的Visual Studio,因此您可以通過macOS和Windows爲您的項目提供類似的編輯體驗。 還有JetBrains Rider項目旨在創建一個非微軟的跨平臺IDE。

+0

聽起來像只是一個'構建'的矯枉過正。希望,未來會更平臺 - (閱讀微軟) - 不可知論者 –

相關問題