前提・実現したいこと
.net 5.0 PreView 8 (C#) でEdgeコンポーネントを使いたい。
発生している問題・エラーメッセージ
EdgeNotFoundException が発生します。
nuget でパッケージは追加済みです。
ビルド時、実行ファイルと同じフォルダに、以下の3つのDLLが自動的に配置されました。
Microsoft.Web.WebView2.Core.dll
Microsoft.Web.WebView2.WinForms.dll
Microsoft.Web.WebView2.Wpf.dll
<PackageReference Include="Microsoft.Web.WebView2" Version="0.9.579-prerelease" />
await webView.EnsureCoreWebView2Async(null); >例外が発生しました: CLR/Microsoft.Web.WebView2.Core.EdgeNotFoundException 型 'Microsoft.Web.WebView2.Core.EdgeNotFoundException' の例外が System.Private.CoreLib.dll で発生しましたが、ユーザー コード内ではハンドルされませんでした: 'Couldn't find a compatible Edge application to host WebViews.' 内部例外が見つかりました。詳細については、変数ウィンドウの $exception を参照してください。 最も内側の例外 System.IO.FileNotFoundException : 指定されたファイルが見つかりません。 (0x80070002)
該当のソースコード
using System; using System.Windows.Forms; using Microsoft.Web.WebView2.Core; using Microsoft.Web.WebView2.WinForms; namespace EdgeTest { public partial class Form1 : Form { private WebView2 webView = new WebView2(); public Form1() { webView.Dock = DockStyle.Fill; webView.Name = "webView"; Controls.Add(webView); InitializeComponent(); InitAsync(); } async private void InitAsync() { await webView.EnsureCoreWebView2Async(null); } } }
###環境
OS:Windows10 Pro 64bit
バージョン:19041.450
Chromium Edgeをインストールしてもしなくても同じエラーが発生しました。
回答1件
あなたの回答
tips
プレビュー