Visual Studio 2017 for Mac

Last Update: 2017/10/30

開発者コミュニティ | システム要件 | 互換性 | 再頒布可能コード | Xamarin | ブログ | サービス


この記事には、Visual Studio 2017 for Mac version 7.1 の最新リリースに関する情報が含まれています。

Visual Studio 2017 for Mac を使用して、Xamarin、.NET Core、および Unity を使用したゲームでモバイル、Web、クラウド用のアプリを構築します。

Download Visual Studio 2017 for Mac

Visual Studio 2017 for Mac の詳細については、「Mac System Requirements」 (Mac システム要件) と「Mac Platform Targeting and Compatibility」 (Mac の対象プラットフォームと互換性) を参照してください。

他の関連ダウンロードについては、ダウンロードのページをご覧ください。

フィードバック

皆様のご意見をお待ちしております。 問題がございましたら、Visual Studio for Mac IDE 自体の右上隅にある [問題の報告] オプションからお知らせください。 お客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。 ご意見やご要望は、UserVoice からお寄せください。

リリース日: 2017 年 9 月 19 日 - Visual Studio for Mac 7.1.5.2

このリリースでは、Apple の Xcode 9 リリースのサポートが追加されています。

リリース日: 2017 年 9 月 11 日 - Visual Studio for Mac 7.1.3.1

このリリースでは、次の問題が修正されています。

リリース日: 2017 年 8 月 14 日 - Visual Studio for Mac 7.1.0.1297

このリリースは、バグの修正に重点を置いており、次の新機能が導入されています。

  • .NET Core 2.0 を使用したアプリケーションのビルドのサポート。
  • iOS 署名ワークフローの更新。

.NET Core 2 のサポート

Visual Studio for Mac は、ライブラリ、コンソール アプリだけでなく、ASP.NET Core を使用した Web アプリケーションおよびサービスを含む、.NET Core 2.0 アプリケーションのビルドをサポートします。

Visual Studio 2017 for Mac Version 7.1 で .NET Core 2.0 開発を行えるようにするには、個別のダウンロードで .NET Core 2.0 SDK をインストールする必要があります。 www.dot.net/core で入手することができます。 Visual Studio では、複数の .NET Core SDK を並列できます。 これは、最新一般リリースで開発を進めつつ、.NET Core SDK の最新のデイリー ビルドを試すこともできるということです。

iOS 署名ワークフローの更新

このリリースには、iOS および tvOS アプリに必要な署名アーティファクトを作成する機能が導入されています。 Visual Studio for Mac では、次の操作が可能です。

  • 新しい署名 ID を作成し、ローカル キーチェーンにインストールする
  • 新しいプロビジョニング プロファイルを作成する
  • 新しい署名 ID を既存のプロファイルに追加する
  • 新しいプロビジョニング デバイス: Apple Developer Portal でデバイスを登録し、プロビジョニング プロファイルに追加する

新しい署名機能を試すには、プロジェクトを右クリックして、[オプション]、[iOS バンドル署名] の順に参照します。

署名 ID セクションを使用する

署名するには、次の条件を満たす必要があります。

  • (失効していない) 有効な証明書が [証明書] セクションの Apple デベロッパー ポータルに表示される
  • 選択したチーム/開発者に対して証明書に発行される
  • 証明書と秘密キーの両方が、ローカル キーチェーンにインストールされていないこと
  • 証明書の期限が切れていないこと

現在のマシンで使用できる ID がない場合は、ドロップダウンの [署名 ID の作成...] オプションを使用します。

プロビジョニング プロファイル セクションを使用する

[プロビジョニング プロファイル] ドロップダウン プロファイルで示されるようにするには、次の条件を満たす必要があります。

  • 期限が切れていない
  • 有効なこと (登録済みデバイスと有効な証明書を含む)
  • 現在の配布の種類に一致する (上部のスイッチを基にしたデバッグまたはリリース)
  • バンドルの識別子に一致する 一致するパターンを含むワイルドカード プロファイルは、この一覧にも表示されます。

プロファイルが見つからなかった場合は、ドロップダウンの [プロビジョニング プロファイルの作成...] 項目を使用します。

以前のバージョンの署名コントロールに切り替える必要がある場合は、プロビジョニング プロファイルと署名 ID を手動で設定し、チームを [なし] に設定します。 新しい署名コントロールは、古い署名コントロールに置き換えられます。 ただし、新しい機能を試すことを強くお勧めします。問題があった場合は、フィードバックをお寄せください。

制限事項:

  • Visual Studio for Mac で作成されたプロビジョニング プロファイルでは、プロジェクトで選択された権利 (Entitlements.plist) を考慮することはありません。 この機能は、今後の IDE のバージョンで追加されます。
  • 既定では、プロビジョニング プロファイルの配布は、App Store を対象とします。 社内またはアドホックのプロファイルは、手動で作成する必要があります。

このリリースでの修正

Android SDK Manager

  • Android SDK Manager は、外部アプリケーションではなく、Visual Studio Preferences 内に統合されるようになりました。
  • 修正済み: Android SDK Manager でインストールを中止した後に間違ったコンポーネントの状態が表示される。
  • 修正済み: 更新プログラムを利用できる場合に、Android SDK ツールはインストールされるが、選択されない。そのため、コンポーネントが意図せずアンインストールされていることがある。
  • 修正済み: SDK コンポーネントが変更されていない場合、既定の Android SDK の場所が保存されない。

パフォーマンスの向上

  • ドキュメントでの開く、表示する、入力するパフォーマンスが向上しました。
  • 入力中のバックグラウンド処理が最適化されました。
  • ソリューションを開くときの読み込み時間が向上しました。
  • 検索バーの結果の読み込みが最適化されました。
  • 多数のソース分析規則が最適化されました。
  • UI 作業での低レベルのコードが最適化されました。
  • IDE のメモリ使用量が時間の経過に伴って大きくなる問題が修正されました。
  • コード補完、パラメーターのヒント、セマンティック強調表示が最適化されました。
  • 数百の項目を含むフォルダーで目立つように、ソリューション パッドのフォルダーの展開が最適化されました。
  • 最初の実行と後続の実行の両方に IDE の起動時間が最適化されました。
  • 全般的に、IDE を使用するための CPU 使用率とメモリ トラフィックを最適化しています。

その他の改善

  • 強化: プロキシの背後のシステムで使用する ID サービスを更新しました。 キーチェーンから認証の詳細を取得するか、そのためのメッセージが表示されます。 以前にサインインで問題があった場合は、プロキシのサポートの強化を継続するため、もう一度サインインを試しいただいてからフィードバックをお寄せください。
  • 修正済み: 制約優先順位がプロパティ パッドで 0 と表示される、デザイナー ポップアップから設定できない。
  • 修正済み: F# のプラットフォーム ターゲット プロジェクトを指定する機能を追加しました。
  • 修正済み: 未使用の名前空間コードの問題で、FSharp.Core 名前空間が正しく処理されない。
  • 修正済み: 多くの "New file" (新しいファイル) ダイアログ/文字列がローカライズされていない。
  • 修正済み: "New Solution" (新しいソリューション) ダイアログがローカライズされていない。
  • 修正済み: テキストが "新しい単一ビュー アプリを構成する" ダイアログで切り捨てられる。
  • 修正済み: NuGet ウィザード ツールヒントに、xml 文字参照 ''' が示される。
  • 修正済み: 更新プログラムが一時停止されると、Updater ツールヒントが空になる。
  • 修正済み: VSTS での Git リポジトリの更新が、"null ユーザー名またはパスワード" で失敗する。
  • 修正済み: 初回使用時の "nameof" シナリオに対するリファクタリングが間違っている。
  • 修正済み: 最近使ったプロジェクトが多い場合、ウェルカム ページに最近使ったプロジェクトが保持されない。
  • 修正済み: 拡張機能が有効になっていないときに、コンテナー アプリでデバイス固有のビルドを有効にすると、iOS ビルド エラーが発生する。
  • 修正済み: 構文の強調表示がローカル変数の C#6 文字列補完で表示されない。
  • 修正済み: 場合によって、ユーザーは Xamarin Inspector を起動できない。
  • 修正済み: リリース モードでネイティブ アプリ (および iOS) をビルドしているときに警告を受け取る。
  • 修正済み: .NET Core クラス ライブラリが netcoreapp ではなく、.NET Standard をターゲットにする。
  • 修正済み: iOS ストーリーボードにイメージ (.png または .jpg) を追加すると、IDE がクラッシュする。
  • 修正済み: Google Play 開発者サービス パッケージをすべて追加すると、"System.AggregateException: 1 つまたは複数のエラーが発生しました。 ---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version" で失敗する。
  • 修正済み: クイック修正の右クリック サブメニューを使用すると、"読み込み中..." で停止する。
  • 修正済み: Android SDK Manager の [場所] タブでエクスプローラー オプション "…" をクリックすると、 ファイル ブラウザーに SDK の場所が表示されない。
  • 修正済み: F# .NET Core プロジェクトがコンパイルされない。
  • 修正済み: MS アカウントにログインすると、プロキシ サーバー graph.windows.net にアクセスするための資格情報を求めるメッセージが表示される。
  • 修正済み: 一部の F# プロジェクトでの参照の検索と "派生型の検索" のデッドロック。
  • 修正済み: Visual Studio for Mac に新しい iOS アカウントを追加しようとしたときの Null 参照の例外。
  • 修正済み: .NET Standard プロジェクトを既存のソリューション/ディレクトリ構造に追加すると、ディスク上のすべてのソース コードが上書き/再フォーマットされる。
  • .NET Core 2.0 を使用するために、特定の .NET Core バージョン (プレビュー 2) をインストールするという要件が削除されます。 後続のプレビューと .Net Core RTW が、サポートされるようになりました。

Visual Studio 2017 for Mac バージョン 7.2 リリース ノート

Visual Studio 2017 for Mac バージョン 7.0 リリース ノート

ページのトップへ