Visual Studio 2017 for Mac

Last Update: 2017/11/22

開發人員社群 | 系統需求 | 相容性 | 可散發的程式碼 | Xamarin | 部落格 | 服務


本文包含 Visual Studio 2017 for Mac 之最新版本 (7.2 版) 的相關資訊。

使用 Visual Studio 2017 for Mac 建置下列項目的應用程式:行動裝置、Web 與使用 Xamarin 和 .NET Core 的雲端,以及使用 Unity 的遊戲。

Download Visual Studio 2017 for Mac

若要深入了解 Visual Studio 2017 for Mac,請參閱 Mac 系統需求Mac 平台目標及相容性

如需深入了解其他相關下載,請參閱下載頁面。

意見反應

請提供您的意見! 您可以透過 Visual Studio for Mac IDE 本身右上角的回報問題選項來回報問題。 您可在開發人員社群入口網站追蹤您的意見反應。 如需建議,請透過 UserVoice 告訴我們。

發行日期:2017 年 11 月 8 日 - Visual Studio 2017 for Mac 7.2.2.11

此版本包含 Xcode 9.1 的支援。

發行日期:2017 年 10 月 30 日 - Visual Studio 2017 for Mac 7.2.2.7

此版本修正了下列問題:

  • 開啟 TypeScript 檔案時 UI 停止回應
  • 修正使用者無法註冊發行至 Play Store 所需之 Google Play API 金鑰的問題。
  • 修正 Objective-C 程式碼擲回例外狀況時,可能會導致 IDE 當機的問題。

發行日期:2017 年 10 月 9 日 - Visual Studio 2017 for Mac 7.2.0.636

Visual Studio for Mac 7.2 主要專注於錯誤修正及效能改善,並包含下列功能。

.NET Core

  • 現在安裝預設會包含 .NET Core 2

Android

  • 隨選 SDK 安裝程式。 未安裝的 Android SDK 可以在背景安裝。
  • 現已支援 Android 8.0 Oreo。

iOS

  • 此版本不支援 Xcode 9。

Docker 支援

您現在可以將 ASP.NET Core 應用程式發行至 Docker 容器,並從 App Service 執行它們。

若要為專案啟用 Docker 支援,請以滑鼠右鍵按一下 ASP.NET Core Web 應用程式,然後選取 [新增] > [新增 Docker 支援]。

若要將 Web 應用程式發行至 Docker 容器,請使用在 Visual Studio for Mac 中引進的 [發行] > [發行到 Azure] 工作流程 (以滑鼠右鍵按一下 [Solution Pad] 中的 Web 應用程式專案)。

系統會在發行期間於 Azure 上建立下列資源:

  • 容器登錄。
  • 建立及標記新的 Docker 映像,並將它推送至此 Azure 容器登錄。
  • Azure 儲存體 (用於容器登錄)。
  • App Service。
    • 這會從容器登錄下載映像並執行它。

mac docker publish

(圖 1) Docker 發行

注意:

  • 如果您使用現有的資源群組,該資源群組必須位於與您正在建立之 App Service 方案相同的區域中。
  • 如果您正在建立新的資源群組,則必須將容器登錄和 App Service 方案設定為位於相同的區域 (例如,兩者必須都位於「美國西部」)。
  • App Service 方案的 VM 大小必須為 S1 或更大。

Xamarin Live Player (預覽)

Xamarin Live Player 能讓開發人員針對其應用程式直接對 iOS 或 Android 裝置進行持續性的部署和偵錯。

如需詳細資訊,請瀏覽 xamarin.com/live (英文)\。

請注意,Live Player 整合目前已停用。 您可以透過在 [喜好設定] | [專案] | [Xamarin Live Player (預覽)] 中切換 [啟用 Xamarin Live Player] 來啟用它。

其他

  • IoT 和 Azure Functions 目前處於預覽狀態,並能以額外擴充功能的形式透過擴充管理員取得。 Visual Studio for Mac 預設不會安裝它們。

本版修正的前幾個主要問題

已知問題

  • Azure Functions:於專案首次建立時,將無法對 Azure Functions 進行偵錯。 請關閉並重新開啟專案以進行偵錯。
  • Docker 可能會干擾使用 HAXM 之 Android 模擬器的啟動。 對模擬器上的 Android 應用程式進行偵錯時,請先關閉 Docker 再嘗試偵錯。

Visual Studio 2017 for Mac 7.1 版的版本資訊

Visual Studio 2017 for Mac 7.0 版的版本資訊

頁首