👻
Blazor + Docker開発してて、.Net7にバージョンアップしたけど、CoreCLR 開始イベントを発生させずに終了しました
小ネタです。
前提
Blazor+Dockerで、開発してました。が、なんかライブラリがNet7に対応したお!と言うので、.Net7に上げたら、「CoreCLR 開始イベントを発生させずに終了しました」と言われて動かなくなった。
\(^o^)/
問題発生
プロジェクトのプロパティで、「ターゲットフレームワーク」というのがあるので、ここで.Net7にしたら、動かなくなった。
エラー内容
Dockerを起動させてサービスを動かそうとすると「CoreCLR 開始イベントを発生させずに終了しました」と言われる。
エラーで、.Net7に上げてください的なものがでて、ご丁寧にダウンロードリンクを付けてくれていた。
失敗対応
「エラーで、.Net7に上げてください的なものがでて、ご丁寧にダウンロードリンクを付けてくれていた。」ので、素直にダウンロードリンクからダウンロードしてインスコした。
エラー変わりませんでした\(^o^)/
正解対応
なんかDockerのImage設定欄とかを見ると、 ASNETのバージョンが6.0になっているぽい。
ということは、Dockerの設定を変えて、pullしてくるImageを替えないとダメみたいです。
なので、Dockerfileがあったので、替えました。
そうしたら、設定欄が、7.0表記になりました!
そして、正常にBlazorが起動するようになりました!やったね!
オワリ
Dockerの中で、動かしているので、Blazorが動く環境はpullしてきた環境となります。
なので、pullしてくる環境を替えないといけないってことなんですねぇ~
動くようになったし、作業に戻れるぜぇ~~~
Discussion