はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

nanoFrameworkを使ってデバッグ時にa3000000エラーが発生したときの対処法

nanoFrameworkを使ってM5Stack Core 2やM5Stick C PlusのアプリをC#で作成していてデバッグ実行すると、a3000000のエラーが表示されてアプリが起動せずにデバッグ実行が終わってしまうことがあります。

Error: a3000000

Waiting for debug commands…

このときの対処方法は、次の通りです。

ソリューションエクスプローラから参照設定を削除


mscorelib「以外」の参照設定を削除します。

Package.configの内容削除


packagesの中の要素を削除します。

NuGetでライブラリを再取得

あらためて必要なライブラリをNuGetで再取得します。

まとめ

a3000000エラーは、ファームウェア/ SDKの不一致による展開エラーの場合が多いので、この方法で解消できます。
もちろん、「Developer PowerShell for VS2022」を起動して、事前に各種バージョンを最新化しておいてください

dotnet tool update --global nanoff
nanoff --target M5Core2 --update --serialport COM4