Webview20.9.430库创建环境失败

Webview20.9.430 library is failed to create environment

我的应用程序的旧版本使用的是 webview2 (0.9.430)。 我们收到了一位客户的投诉,称边缘浏览器没有加载到应用程序上,而该应用程序早些时候可以正常工作。

CreateCoreWebView2EnvironmentWithDetails() 方法无法创建环境并出现 ERROR_FILE_NOT_FOUND 错误。

客户拥有 Canary 版本 Version 94.0.974.0 (Official Build) Canary(64 位)。 0.9.430 版本的 webview2 库。

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

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

1.0.0.0 之前的版本是 SDK 的预览版,在某些时候会降低兼容​​性。具体针对0.9.430.0,可以看到0.9.430.0 nuget package was deprecated and delisted and the 430 deprecation was called out in the release notes in Feb.

不幸的是,唯一的前进方式是移动到 post 1.0.0.0 nuget 包版本。

在版本 1.0.0.0 中,为出现在发布 nuget 包中的所有 API 维护了向前兼容性。所以你不应该 运行 在移动到 post 1.0.0.0 nuget 包后再次遇到此类问题。 webview2 versioning document 更详细地介绍了兼容性。