ご提案頂いた通り、WebView2を直接アップグレードしたらビルドが通るようになりました!
WebView2の最新版(1.0.2420.47)をNuGetからインストールすると、Microsoft.EntityFramework.Core.SqlServerで参照しているバージョンが、1.0.864.35から最新版へ更新されて、ビルドが通りました。
ありがとうございます。助かりました。
現状まだエラーがでています。一度は消えたと思ったのですが…もう少しみてみます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
WinUI3で開発中のアプリにEnrityFrameworkを追加したら以下のようなエラーが出るようになりました。
'CoreWebView2WebErrorStatus' が 'Microsoft.Web.WebView2.Core, Version=1.0.864.35, Culture=neutral, PublicKeyToken=2a8ab48044d2601e' と 'Microsoft.WinUI, Version=3.0.0.0, Culture=neutral, PublicKeyToken=de31ebe4ad15742b' の両方に存在します
実際に追加したNuGetパッケージは以下になります。
Microsoft.EntityFramework.Core
Microsoft.EntityFramework.Core.SqlServer
このうちSQLServerのパッケージ内で、WebView2を参照している箇所がありました。それがWinUI側でも参照しているために上記エラーが出ているのだと思っています。
ネットで調べたところ、以下のサイトが同様なケースとみられますが、解決方法が良くわかっていません。
https://github.com/microsoft/TemplateStudio/issues/4633
開発環境は以下になります。
VS2022
.NET 8
WinUI3
解決方法をご存じの方がいらっしゃいましたら、アドバイス頂けますでしょうか?
よろしくお願いいたします。
ご提案頂いた通り、WebView2を直接アップグレードしたらビルドが通るようになりました!
WebView2の最新版(1.0.2420.47)をNuGetからインストールすると、Microsoft.EntityFramework.Core.SqlServerで参照しているバージョンが、1.0.864.35から最新版へ更新されて、ビルドが通りました。
ありがとうございます。助かりました。
現状まだエラーがでています。一度は消えたと思ったのですが…もう少しみてみます。