Visual Studio 2019 for Mac バージョン 8.6 リリース ノート
開発者コミュニティ | システム要件 | 互換性 | 再頒布可能コード | ドキュメント | ブログ | サービス
システム要件の詳細については、Mac のシステム要件および Mac の対象プラットフォームと互換性に関するガイドをご覧ください。
他の関連ダウンロードの詳細については、ダウンロードのページを参照してください。
Visual Studio 2019 for Mac の新機能
Visual Studio 2019 for Mac リリース
- 2020 年 7 月 28 日 - Visual Studio 2019 for Mac バージョン 8.6.8
- 2020 年 7 月 21 日 - Visual Studio 2019 for Mac バージョン 8.6.7
- 2020 年 7 月 16 日 - Visual Studio 2019 for Mac バージョン 8.6.6
- 2020 年 6 月 23 日 - Visual Studio 2019 for Mac バージョン 8.6.5
- 2020 年 6 月 16 日 - Visual Studio 2019 for Mac バージョン 8.6.4
- 2020 年 6 月 9 日 - Visual Studio 2019 for Mac バージョン 8.6.3
- 2020 年 6 月 2 日 - Visual Studio 2019 for Mac バージョン 8.6.2
- 2020 年 5 月 27 日 - Visual Studio 2019 for Mac バージョン 8.6.1
- 2020 年 5 月 19 日 - Visual Studio 2019 for Mac バージョン 8.6
Visual Studio 2019 for Mac のブログ記事
Visual Studio ブログは、Visual Studio エンジニアリング チームからの製品の情報の公式な情報源です。 Visual Studio 2019 for Mac リリースの詳細については、次の投稿を参照してください。
リリースの特長
- Visual Studio 2019 for Mac のこのバージョンでは、統合ターミナルを追加し、Blazor WebAssembly プロジェクトの初回サポートを導入し、サインイン体験改善のために ID ライブラリを更新し、gRPC プロジェクトを構築し、実行するためのサポートを追加しました。
- macOS Big Sur 開発者プレビューにおいて、Visual Studio for Mac 8.6.8 以降の実行がサポートされました。 詳細については、「既知の問題」を参照してください。
既知の問題
「既知の問題」セクションを参照してください。
フィードバックと提案
皆様のご意見をお待ちしております。 問題がございましたら、Visual Studio for Mac IDE の [問題の報告] オプションからお知らせください。 提案を含むお客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。
リリース ノート
Visual Studio 2019 for Mac バージョン 8.6.8 (8.6.8.2)
リリース日: 2020 年 7 月 28 日
- Visual Studio が macOS Big Sur でクラッシュする問題を修正しました。 Big Sur にアップグレード済みの macOS で、VS for Mac を実行できない場合は、 https://visualstudio.microsoft.com/vs/mac/ から最新のインストーラーをダウンロードして最新バージョンをインストールしてください。
Visual Studio 2019 for Mac バージョン 8.6.7 (8.6.7.2)
リリース日: 2020 年 7 月 21 日
Xamarin
- Xcode 11.6 のサポート。
Visual Studio 2019 for Mac バージョン 8.6.6 (8.6.6.11)
リリース日: 2020 年 7 月 16 日
Web と Azure
- ASP.NET Core 実行構成で、アプリの URL が保存されないイシューを修正しました。
- ASP.NET Core プロジェクトでアプリの URL が切り捨てられるイシューを修正しました。
- .NET Core SDK (3.1.302 SDK と 2.1.20 ランタイム) が更新されました。
Visual Studio 2019 for Mac バージョン 8.6.5 (8.6.5.23)
リリース日: 2020 年 6 月 23 日
シェルとツール
- 実行とデバッグが統合ターミナルで失敗するイシューを修正しました。
テスト ツール
- .NET Core で単体テストを実行できないイシューを修正しました。
バージョン コントロール
- ローカル ブランチでトラックするイシューを修正しました。
- [ファイルの追加] コマンドがないイシューを修正しました。
- 状態ビューで特殊文字が正しくレンダリングされないイシューを修正しました。
Visual Studio 2019 for Mac バージョン 8.6.4 (8.6.4.14)
リリース日: 2020 年 6 月 16 日
シェルとツール
- アプリの開始の ’microsoft.com’ パスワードに対して無限にプロンプトが表示されるイシューを修正しました。
Web と Azure
- IDE にサインインしなくてもフィードバック アンケートを実行できないイシューを修正しました。
- .NET Core SDK (3.1.301 SDK と 2.1.19 ランタイム) が更新されました。
Visual Studio 2019 for Mac バージョン 8.6.3 (8.6.3.30)
リリース日: 2020 年 6 月 9 日
デバッガー
- ASP.NET Core アプリをデバッグすると、System.IO.IOException: アドレス エラーにバインドできませんでしたが発生するという問題を修正しました。
シェルとツール
- ソリューション パッドに新しいフォルダーを追加すると、それは既定で展開されるようになります。
- ターミナルに空のウィンドウ ペインが表示されるイシューを修正しました。
- ターミナルで Console.BufferWidth が常に 0 を返すイシューを修正しました。
バージョン コントロール
- ローカルに存在しない変更がリモートに含まれている場合にプッシュを行うと時間がかかり、最終的にエラーが発生して中止されるという問題を修正しました。
Web と Azure
- API スキャフォールディングを使用してコントローラーを作成するときに、Microsoft.VisualStudio.Web.CodeGeneration.Utils が見つからないエラーが発生するイシューを修正しました。
- プロジェクトを既定の構成でビルドしたことがない場合に、新しいスキャフォールディングの作成が失敗するイシューを修正しました。
Xamarin
- ウィザード テンプレート ページ上の要素のラベルが VoiceOver によって 2 回読み取られる、いくつかのインスタンスを修正しました。
Visual Studio 2019 for Mac バージョン 8.6.2 (8.6.2.6)
"リリース日: 2020 年 6 月 2 日"
デバッガー
- ASP.NET Core アプリをデバッグすると、System.IO.IOException: アドレス エラーにバインドできませんでしたが発生するという問題を修正しました。
プロジェクト システム
- IntelliSense と単体テストのナビゲーションが動作しないという問題を修正しました。
シェルとツール
- 拡張機能マネージャーを使用したアドインの更新が失敗するという問題を修正しました。
Visual Studio 2019 for Mac バージョン 8.6.1 (8.6.1.26)
リリース日: 2020 年 5 月 27 日
デバッガー
- ローカル パッド内の [閉じる] ボタンの色のコントラスト比を修正しました。
- 行またはステートメントの先頭以外でトグル コマンドを使用したらブレーク ポイントがヒットしないという問題を修正しました。
プロジェクト システム
- 新しいファイルまたは資産を追加すると "保存中..." が 1 分以上継続するという問題を修正しました。
- ソリューションの基本設定を変更した後で保存中が長い時間継続するという問題を修正しました。
- 保存中メッセージが永続的に表示されて続行できないという問題を修正しました。
シェルとツール
- ターミナルにおいてクラッシュを引き起こす可能性がある問題を修正しました。
バージョン コントロール
- 無効な資格情報を使用して Git リポジトリを複製すると、長い遅延が発生するという問題を修正しました。
Web と Azure
- サポートされていない Identity スキャフォルダーを削除しました。
- 次の問題を修正しました: Azure Functions プロジェクトをデバッグできない - デバッガーの操作が失敗した。同期操作がキャンセルされた。
- .NET Core コンソール アプリ用のプロトコル バッファー ファイル テンプレートを追加しました。
Visual Studio 2019 for Mac バージョン 8.6 (8.6.0.4517)
リリース日: 2020 年 5 月 19 日
新機能
ターミナル
Visual Studio for Mac に、統合ターミナルが含まれるようになりました。 この機能に対しては多くのご要望をいただきました。Visual Studio for Mac 内にとどまることが可能になり、多くの一般的な開発者シナリオが簡略化されます。 統合ターミナルでは既定のシステム シェルが使用され、システム シェルのコマンド履歴と統合されます。

ターミナルを開くには、いくつかの方法があります。
- [表示] > [パッド] > [ターミナル メニュー]
Ctrl + ~
キーボード ショートカット (および Windows と一致させるためのCtrl + ‘
)。Ctrl + `
キーを使用すると、ターミナル パッドの表示と非表示が切り替わります。- 検索バーで検索する: 「ターミナル」(メニュー名で処理)
- ターミナル パッドの [新しいターミナル] ボタンを使用します。
ターミナルには、次の機能があります。
- 統合された検索 (大文字と小文字の区別、正規表現、単語単位の検索を含む)
- 上方向キーを押してコマンド履歴を順番に表示する
- 複数インスタンス
- ローカライズ サポート
- ライト テーマとダーク テーマのサポート
Blazor WebAssembly
Visual Studio for Mac に組み込まれている Blazor WebAssembly プロジェクト向けテンプレートを見つけることもできます。 Blazor WebAssembly の初回サポートには、今後のリリースで提供されるデバッグ向けのサポートは含まれていません。
Visual Studio for Mac で Blazor WebAssembly を始める方法に関する詳細については、「Building a Progressive Web App with Blazor」 (プログレッシブ Web アプリを Blazor で開発する) というブログ記事をご覧ください。
gRPC サポート
Visual Studio for Mac 2019 バージョン 8.6 では、ASP.NET Core ホスティング サポートと .proto ファイル向け C# ツール サポートを利用して gRPC プロジェクトを構築し、実行するためのサポートが追加されます。
gRPC は言語に依存しない高性能なリモート プロシージャ コール (RPC) フレームワークです。 gRPC の主な利点:
- 最新の高性能軽量 RPC フレームワーク。
- 既定でプロトコル バッファーを使用する契約優先の API 開発。言語に依存しない実装を可能にします。
- 厳密に型指定されたサーバーとクライアントを生成する目的で、さまざまな言語で利用できるツール。
- クライアント、サーバー、双方向ストリーミング呼び出しをサポートします。
- Protobuf バイナリ シリアル化でネットワークの使用率を減らします。
[新しいプロジェクト] ダイアログで新しい gRPC テンプレートを使用し、新しい gRPC サービス プロジェクトを作成できます。

現時点では、Visual Studio for Mac では gRPC サービス クライアントの作成がサポートされていません。 この機能は今後のリリースに含まれる予定です。 gRPC サービス クライアントを作成するには、dotnet-grpc
コマンド ライン ツールを使用します。 詳細は「dotnet-grpc を使用して Protobuf 参照を管理する」にあります。
デバッガー
- デバッグ中に、ドラッグ アンド ドロップ操作で [次のステートメントの設定] を実行できる黄色の矢印アイコンを追加しました。 デバッガーが一時停止されているとき、余白にある矢印によって次に実行されるコード行が示されます。 この矢印をクリックして別のコード行にドラッグすることで、実行されるステートメントを変更できます。 コード行を右クリックし、コンテキスト メニューから [次のステートメントの設定] を選択する方法でも同じことをできます。

- ネイティブ Cocoa コントロールに [ブレークポイント] パッド、[スレッド] パッド、[呼び出し履歴] パッドが移植されました。
- コンテキスト メニューを使用してエディターからウォッチ式を追加する機能が追加されました。
エディター
- QuickInfo ツールヒントに
<returns>
と<value>
のドキュメントが表示されるようになりました。 - [クイック修正...] コンテキスト メニューの名前を [クイック アクションとリファクタリング...] に変更しました。
- 拡張メソッド を含めた、構文の強調表示が新しくなり、Windows の動作とさらに対応するようになりました。
- クイック修正のプレビューを表示するまでの遅延を短縮しました。
- 逐語的文字列形式と通常の文字列形式を切り替えるクイック修正が追加されました。
プロジェクト システム
- 新しいプロジェクトを作成するときに、パスの始点として
~
を使用できるようになりました。
Shell
- Visual Studio for Mac に、ユーザーがサインイン時に直面した問題の多くを軽減する新しい ID ライブラリが追加されました。 さらに Visual Studio for Mac では、デバイス コード認証とシステム ブラウザーがサポートされるようになりました。 これら 2 つのオプションは、必要に応じて [ユーザー設定] で有効にすることができます。 新しい認証フローの結果として、以前にサインインしていたユーザーは再認証することが必要になります。
バージョン コントロール
- 多くのバージョン コントロール コマンドの名前を、Git の用語により一致するように変更し、バージョン コントロール メニューを再編成して、特に頻繁に使用するコマンドを見つけやすくしました。

Web と Azure
- .Net Core 5.0 プレビュー 2 のサポートを追加しました。
- 最新の .NET Core 3.1.4 リリースに更新しました。
- .NET Core ランタイムを最新の 2.1 にしました。
Xamarin
- ネイティブ cocoa コントロールを使用する plist ソース エディターが再実装されました。
バグの修正
デバッガー
- .NET Core プロジェクトの値の視覚化に
char[], byte[], and sbyte[]
型が表示されない問題を修正しました。 - iOS の "デバッガー操作が失敗しました" が発生する問題を修正しました。
- [スレッド] パッドのスレッドが ID で並ばないイシューを修正しました。
- Visual Studio for Mac からデバッグせずにプロジェクトを実行すると、.NET Core プロジェクトにデバッガーをアタッチできないイシューを修正しました。
- 変数値を編集しても、ビジュアライザーの値が更新されないイシューを修正しました。
- ブレークポイントの変更ボタンがないイシューを修正しました。
- メイン エディター フォントが拡大されているときの、パッドでの編集中のフォント サイズが大きすぎるイシューを修正しました。
- Backspace キーを使用してウォッチ項目を削除できない問題を修正しました。
エディター
- 検索コマンドを呼び出した後、すぐに入力を開始すると、場合によって検索フィールドではなくドキュメントにキー ストロークが送信されるイシューを修正しました。
see href
リンクが QuickInfo ツールヒントで動作するようになりました。- IntelliSense が "欠落した" エディターのタブで確実に動作しないイシューを修正しました。
- 破損したコード領域で行の削除とその他のコマンドが予期したとおりに動作しないイシューを修正しました。
- 何も選択されていないとコピー コマンドで行がコピーされないイシューを修正しました。
- エディターにキー ストロークがなく、キー ストロークの表示に時間がかかるイシューを修正しました。
- [元に戻す] およびその他のショートカットが機能していないという問題を修正しました。
- C# エディターにダーク テーマでの TODO の色分けが失われた問題を修正しました。
- Monokai 構文の強調表示が破損している問題を修正しました。
- エディターのスクロールとキャレット位置が誤って変更される問題を修正しました。
.editorconfig
でのfile_header_template
の初期サポート。
プロジェクト システム
- 新しいソリューションの読み込み時または作成時に、ビルド出力がクリアされないという問題を修正しました。
- 最初のビルド エラーに移動しないように、既定のビルド オプションが変更されました。
- 複数のファイルを削除してもすべてのファイルが削除されず、最初のファイルのみが削除されるという問題を修正しました。
- シャットダウン時に IDE をハングさせる問題を修正しました。これは大規模なプロジェクトを有するユーザーに影響を与えていました。
Shell
- 既定のスキームと Xcode キー バインド スキームの、いくつかの競合を修正しました。
- [すべて保存] コマンドと [名前を付けて保存] コマンドになかった既定のキー バインドを追加しました。
- プロパティ パッドの競合状態が原因で発生するクラッシュを修正しました。
- 一部のユーザーにおいて起動がハングする原因となる問題を修正しました。
- macOS 10.13 以降でダーク テーマを使用すると、プロパティ ウィンドウが空白になるという問題を修正しました。
ターミナル (Preview 1 以降)
- ユーザーが少し上にスクロールするとコンテンツが自動スクロールされるイシューを修正しました。
- 読み取りバッファーに完全な文字が含まれていない場合に、コンテンツが欠落する場合があるイシューを修正しました。
- 単語と行の選択が消えるイシューを修正しました。
- ターミナル パッドを閉じた後、[Open In Terminal Pad](ターミナルパッドで開く) をクリックすると、"ターミナル" パッドが表示されないイシューを修正しました。
- ターミナル パッドがドッキングされているときにテキストを拡大すると、代わりにテキスト エディターが拡大されるイシューを修正しました。
- Visual Studio for Mac がダーク テーマに設定されていると、ターミナル ウィンドウにライト テーマが表示されるイシューを修正しました。
- ユーザーがターミナルで vi のカーソルを動かすことができないイシューを修正しました。
- コンソール アプリの終了後にマウス イベントが報告され、ターミナル ビューに表示される問題を修正しました。
テスト ツール
- ある条件下で一部のテストが [テスト] パッドに表示されなくなる問題を修正しました。
バージョン コントロール
- リモートが構成されていない場合にプルが空のダイアログで失敗する問題を修正しました。
- "履歴の表示" に間違ったタイムスタンプが表示されるという問題を修正しました。
- *.csproj ファイルを手動で編集して保存した後でエディターとすべてのタブが消えるという問題を修正しました。
- 8.5 で git ワークツリーのサポートに障害が発生している問題を修正しました。
- Visual Studio for Mac を開くと空のソース ファイル ウィンドウが開かれるという問題を修正しました。
- プルすると、次のエラーが発生する問題を修正しました。AppKit の一貫性エラー: UI スレッドからのみ呼び出すことができるメソッドを呼び出しています。
Web と Azure
- 最近使用したプロジェクトの一覧での空の ASP.NET Core プロジェクトの表示方法に関する問題を修正しました。
- 接続済みサービスでの新しいキー コンテナーの作成が、次のエラーで失敗する問題を修正しました:無効な値が 'acessPolicies' に指定されました。
- 入れ子になったファイルを含むフォルダーの移動が機能しない問題を修正しました。
- 空の ASPNETCORE_URLS 環境変数を追加する DotNetCore コンソール アプリに関する問題を修正しました。
- [Azure App Service に発行する] ダイアログで [新規] ボタンが機能しなかった問題を修正しました。
- サブスクリプションの読み込みに失敗したときの [Azure に発行する] ダイアログの問題を修正しました。
- noop UI 状態をもたらしていたスキャフォールディング ダイアログのいくつかの問題を修正しました。
- スキャフォールディング ダイアログでユーザーが無効なデータを入力することができた問題を修正しました。
- applicationUrls のない launchSettings.json が含まれている場合に、複数のプロジェクトを含むソリューションを読み込めないイシューを修正しました。
- ソリューション パッドで JSON ファイルが重複しているイシューを修正しました。
- スキャフォールディングを追加すると、dotnet-aspnet-codegenerator をインストールできないイシューを修正しました。
- Protobuf で生成されたコードを使用するとファイルに対して IntelliSense が動作しないイシューを修正しました。
- NUnit ベースのプロジェクトを作成できないイシューを修正しました。
- "エンティティ フレームワークを含む API コントローラー" のスキャフォールディングで "エンティティ フレームワークを含む MVC コントローラー" が生成されるイシューを修正しました。
- Blazor WASM アプリケーションを発行した後、発行されたサイトが [読み込み中...] でスタックされる問題を修正しました。
- ファイルの名前を変更するときのファイルの入れ子動作に関する問題を修正しました。
- .NET Core 3.1 に .NET 5 プロジェクトを再ターゲットした後に、"次のエラーでビルドに失敗しました: MSB3644" という通知が表示されるエラーを修正しました。
- Exe 出力が予想されるため、Blazor のクライアント側プロジェクトがデバッグに失敗するという問題を修正しました。
- デバッガー操作が失敗して "値を null にすることはできません" エラーが返されるという、Azure Functions での問題を修正しました。
- Razor クラス ライブラリ プロジェクトへの参照を追加した後で Web アプリの発行が失敗するという問題を修正しました。
Xamarin
- info.plist のアプリケーション名フィールドを使用してもアプリの表示名が変更されないという問題を修正しました。
- ストーリーボードを更新するとエラーが発生するイシューを修正しました。
- ストーリーボードでファイルを開けない原因となっているイシューを修正しました。
- ベクター アセット (xamarin.iOS) がエディターに表示されず、デバイスにコピーされないイシューを修正しました。
- このファイルが正しい形式に自動的にアップグレードされなかったため、開けないイシューを修正しました。Xcode が正しく構成されている場合は、ファイルを Xcode に再保存すると、イシューが解決する場合があります。
- Xamarin プロジェクトに 100% の CPU 負荷が発生する問題を修正しました。
- Android アプリケーションを Xamarin Android 10.3 で起動できないという問題を修正しました。
- 新しい Xamarin Android ソリューションに自動 UI テスト プロジェクトが追加されていないという問題を修正しました。
既知の問題
Visual Studio 2019 for Mac バージョン 8.6 での既知の問題の一覧を以下に示します。
- macOS で gRPC プロジェクトを開始できない場合は、「MacOS で ASP.NET Core gRPC アプリを起動できない」をご覧ください。
- 新しい ID ライブラリによる Visual Studio for Mac のサインイン エクスペリエンスの改善の結果として、以前にサインインしていたすべてのユーザーは再認証を行うことが必要になります。
- ASP.NET Core の React および Angular SPA プロジェクト テンプレートで node-gyp ビルド エラーが発生した場合、回避策については、node-gyp のインストールに関する注意事項を参照してください。
- まれに、.NET Core 3.1.300 SDK 以外のすべてで最新の状態になることがあります。 この構成に入り、アップデーターを利用して .NET Core 3.1.300 に更新する場合、.NET Core SDK の更新通知は IDE が再開されるまで消えません。
- macOS Big Sur を使用する Xamarin 開発者は、現時点ではプロジェクトをコンパイルして実行できません。 この問題は今後のリリースでサポートされる予定です。