【エラー発生】いきなりMacとペアリングができなくなった

Maui

エラーの現象

.NET SDKのアップデートを行った後、Macとのペアリングができなくなっていた
エラー内容
error

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側のキャッシュをクリアしてワークロードを再インストールで直すことで解決したかもしれない
だが、ファイル削除をするのは少し抵抗がある
ともあれペアリングできたので良しとしよう

コメント