首页 > 解决方案 > Webview20.9.430 库创建环境失败

问题描述

我的应用程序的旧版本正在使用 webview2 (0.9.430)。我们收到一位客户的投诉,称边缘浏览器没有加载到之前运行的应用程序上。

CreateCoreWebView2EnvironmentWithDetails() 方法无法创建具有 ERROR_FILE_NOT_FOUND 错误的环境。

客户拥有金丝雀版本 94.0.974.0(官方构建)金丝雀(64 位)。版本 0.9.430 的 webview2 库。

有谁知道 webview2/Edge 浏览器在旧版兼容性方面是否发生了变化?

除了更新 webview2 库之外,还有什么方法可以解决这个问题?因为更新 webview2 需要更改 API,这将被视为主要版本,而不是补丁版本。所以我需要避免主要版本。

标签: webview2

解决方案


1.0.0.0 之前的版本是 SDK 的预览版本,其兼容性将在某些时候被删除。特别是对于 0.9.430.0,您可以看到0.9.430.0 nuget 包已被弃用并下架,并且430 弃用已在 2 月的发行说明中被调用

不幸的是,唯一的出路是转移到 1.0.0.0 后的 nuget 包版本。

使用 1.0.0.0 版本并为发布 nuget 包中显示的所有 API 保持前向兼容性。因此,在移至 1.0.0.0 后的 nuget 包后,您不应再遇到此类问题。此webview2 版本控制文档更详细地介绍了兼容性。


推荐阅读