7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VisualStudio2022をアップデートしたら、プロジェクトが開けないし、新規作成もできなくなった

Last updated at Posted at 2022-11-10

はじめに

VisualStudio2022を17.4.0にアップデートしたら、下記のようなエラーメッセージが出てプロジェクトが開けなくなった。

xxxxx.csproj : error  : SDK リゾルバー エラー: "SDK "Microsoft.NET.Sdk.Web" を解決しようとしているときに、SDK リゾルバー "Microsoft.DotNet.MSBuildSdkResolver" に失敗しました。
例外: "Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: マニフェスト 'microsoft.net.workload.mono.toolchain' [C:\Program Files\dotnet\sdk-manifests\7.0.100\microsoft.net.workload.mono.toolchain\WorkloadManifest.json] 内のワークロード定義 'wasm-tools' が、マニフェスト 'microsoft.net.workload.mono.toolchain.net7' [C:\Program Files\dotnet\sdk-manifests\7.0.100\microsoft.net.workload.mono.toolchain.net7\WorkloadManifest.json] と競合しています

また、プロジェクトの新規作成もできなくなった。新規作成すると、(ファイル自体はいろいろ作成されてるのに、)空っぽのソリューションしか開かない。

解決

.net7のpreview版をインストールしてるとこうなるようなので、.net7のpreview版をアンインストールすべし!
2022111323201821_2.png

なお、エラーの直接的な原因は、C:\Program Files\dotnet\sdk-manifests\7.0.100の中がこうなっていること。
2022111010313500.png

microsoft.net.workload.emscriptenmicrosoft.net.workload.mono.toolchainの中身が、.net7がついてるやつの中身と競合してるっぽい。
無印のフォルダはpreview版をインストールしたときに作成され、.net7のフォルダは新しいやつ。

手動でこの2つのフォルダを削除しても、エラーが起きなくなる。まぁ、ちゃんとアンインストールした方がよさそう。
手動で削除しちゃった場合でも、後でpreview版をアンインストールしてとどめを刺しても大丈夫。

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?