【问题标题】:Webview20.9.430 library is failed to create environmentWebview20.9.430 库创建环境失败
【发布时间】:2021-10-10 21:57:58
【问题描述】:

我的应用程序的旧版本正在使用 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】:

    1.0.0.0 之前的版本是 SDK 的预览版本,其兼容性将在某些时候被删除。专门针对 0.9.430.0,可以看到0.9.430.0 nuget package was deprecated and delistedthe 430 deprecation was called out in the release notes in Feb

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

    在版本 1.0.0.0 中,对发布 nuget 包中显示的所有 API 保持前向兼容性。因此,在移至 1.0.0.0 后的 nuget 包后,您不应再遇到此类问题。这个webview2 versioning document 更详细地介绍了兼容性。

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 2016-12-29
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 2023-01-20
      • 2021-12-11
      • 2014-05-18
      • 2021-02-18
      相关资源
      最近更新 更多