👻

Blazor + Docker開発してて、.Net7にバージョンアップしたけど、CoreCLR 開始イベントを発生させずに終了しました

2022/11/14に公開

小ネタです。

前提

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