エラーの現象
.NET SDKのアップデートを行った後、Macとのペアリングができなくなっていた
エラー内容
Unhandled exception: Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException
どうやら.NET SDKのワークロードマニフェスト読み込み時に何らかの問題が起きてるようだ
とりあえずバージョンを確かめてみた
dotnet --version
WindowsとMACどちらのバージョンも確認してみたが一致してるので問題はなさそう
色々と試してみたが結果変わらず
ワークロードマニフェストの何が問題なのかわからず1日費やしてしまった
解決方法
結果として下記の方法で直すことができた
-
Windows側
ワークロードマニフェストフォルダをコピー
C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.ios -
Mac側
Windows側で保存したマニフェストフォルダを、Macの既存のフォルダに上書きした
~/Library/Caches/Xamarin/XMA/SDKs/dotnet/sdk-manifests/8.0.100/microsoft.net.sdk.ios
この作業を行ったことで、Macとのペアリングが正常に行えるようになった
もしかしたらMac側のキャッシュをクリアしてワークロードを再インストールで直すことで解決したかもしれない
だが、ファイル削除をするのは少し抵抗がある
ともあれペアリングできたので良しとしよう
コメント