本日、MicrosoftはVisual Studio2022バージョン17.0プレビュー1をリリースしました。人気のIDE。最新バージョンの完全な変更ログは次のとおりです。
64ビット
- devenv.exeは64ビットのみになりました
IntelliCode
- 全行オートコンプリート
.NET 6 SDK
- .NET 6 SDK(プレビュー)はVisual Studio2022に含まれています
- このリリースでは、.NETMAUIプロジェクトが基本的にサポートされています。一時的に、.NET6とは別に.NETMAUIワークロードをインストールする必要があります。
詳細については、.NET MauiGitHubリポジトリをご覧ください
Gitツール
- 元に戻す機能を削除しましたTeam Explorer Git UIに戻り、新しいGitエクスペリエンスで利用できる唯一の組み込みツール。
- VisualStudioインストーラーからGitHub拡張機能をインストールするオプションを削除しました。
テストツールのサポート
- 17.0以降の新しいバージョンのテストプラットフォームでは、汎用テストと順序付きテストを実行できなくなります。これらの特定の機能は、MSTestv1の初期バージョンの一部としてのみ出荷され、MSTestv2には含まれていません。 Microsoftは、これらの機能の使用率が非常に低いことを認識しており、順序付けられたテストは、現在、最良のテスト手法に反していると見なされています。テストの実行では引き続きTestSettingsファイルを使用できますが、TestSettingsはRunSettingsに置き換えられ、Microsoftはユーザーにパフォーマンスと機能の向上を移行することを推奨しています。 続きを読む。
- コード化されたUIテストと[Web負荷テスト](クラウドベースの負荷テストサービスのサポート終了| Azure DevOps Blog(microsoft.com))のサポートは、Microsoftがまだ存在するため、17.0プレビュー1では提供されません。これらのエクスペリエンスをVisualStudio 2022に移植する作業を行っています。マイクロソフトは、ユーザーがコード化UIテストとWeb負荷テストから移行することを強く推奨していますが、後続のプレビューでそれらをサポートする予定です。これらのテクノロジは2019年に正式に廃止され、Microsoftは、ユーザーへの影響を最小限に抑えることができたときに、製品からそれらを削除する予定です。
Webツール
- [概要の公開]ページに、[ホスティング]セクションの右上隅にある[…]メニューの下でリモートデバッグとプロファイリングを開始/停止するアクションが追加されました
- [接続されたサービス]ページになりましたStorageExplorerを起動するアクションがあります
- .NET6に付属の「ASP.NETCoreEmpty」テンプレートは、新しい「最小限のAPI」 Microsoftがサポートの追加を開始したパラダイム
拡張性
- VS SDKには、いくつかの重大な変更とVisual Studio2019拡張機能が含まれています2022年には機能しません。
VSSDKドキュメントをご覧ください。 - VS SDKリファレンスアセンブリは、
VSSDK \ VisualStudioIntegration \ Common \ Assembly
フォルダ。ビルドがこれらのアセンブリに依存していた場合は、代わりにNuGetパッケージを使用するようにプロジェクトを移行してください。オフラインシナリオの場合:- nugetパッケージを復元するための組織内nugetフィードを保持します。
- バイナリをチェックインします。
.NETFramework用の新しいWPFXAMLDesigner
.NETFramework用の現在のWPFXAML Designerは、.NETFramework用の新しいWPFXAMLDesignerに置き換えられました。 WPF XAML Designer for.NET(.NET Core)に使用されているものと同じアーキテクチャに基づいています。
VisualStudioのエクスペリエンスは同じように見えますが、サードパーティのコントロールベンダーは新しい拡張性モデルをサポートする必要があります。 .design.dll
と Microsoft.Windows.Design.Extensibility
に基づく以前のモデルは廃止されました。.NET(.NET Core)用の.designtools.dll
拡張子を既に作成している場合は、同じ拡張子が.NETFramework用の新しいWPFXAMLDesignerでも機能します。
移行ドキュメントをご覧ください。
一時的に削除された機能
プレビュー1リリースVisual Studio 2022のいくつかの機能は、まだ64ビットに移行されておらず、プレビューには含まれていません。 Microsoftは、これらの機能を将来の更新に含める予定であり、VisualStudioから削除されることはありません。
- Webライブプレビュー
- インストルメンテーションプロファイラー
- AzureCloudサービスプロジェクトのサポート
- T-SQLデバッガー
- WebロードテストとTestController/TestAgent
- Azure DataLake
- コード化されたUIテスト
- DotFuscator
- IncredibuildIDE統合
- IntelliCodeが例を見つけて置換
ソリューションエクスプローラーで右クリックしてTFVCソース管理にソリューションを追加するとVSがクラッシュします
リンクをたどって、Visual Studio2022で発生しているすべての問題と利用可能な回避策を確認してください。 既知の問題
出典: Microsoft