【发布时间】:2023-02-22 06:41:57
【问题描述】:
我们正在使用 webview2 启动浏览器窗口。
在设计时 webview2 工作正常,我们看到浏览器窗口,但在运行时 webview2 没有被初始化。对于设计时只有 x64 Webview2Loader.dll 工作,但 x64 webview2Loader.dll 在运行时不工作,我手动将 x86 Webview2Loader.dll 复制到 nuget 文件夹中 - 它仍然抛出相同的异常并且无法加载 Webview2Loader.dll。
.NET 框架 = .net5
Webview2 版本 = 1.0.1072.54
"message": "System.DllNotFoundException: Unable to load DLL 'WebView2Loader.dll' or one of its dependencies: The specified module could not be found. (0x8007007E)
at Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateCoreWebView2EnvironmentWithOptions(String browserExecutableFolder, String userDataFolder, ICoreWebView2EnvironmentOptions options, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler environment_created_handler)
at Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateAsync(String browserExecutableFolder, String userDataFolder, CoreWebView2EnvironmentOptions options)
at Microsoft.Web.WebView2.Wpf.WebView2.<>c__DisplayClass27_0.<<EnsureCoreWebView2Async>g__Init|0>d.MoveNext()
【问题讨论】: