System.NotImplementedException

Jiale Xue - MSFT 41,271 信誉分 Microsoft 供应商
2024-05-20T05:39:50.11+00:00

我在 Windows 窗体应用程序中使用 Webview,其中我使用 webview 的预发布版本,即 1.0.865 for DownloadStarting 事件处理程序 所以我安装了版本 90.0.818.56 和 89.0.774.77 的 microsoft edge 运行时安装程序,

但是我得到了System.NotImplementedException的异常

“无法强制转换为 Microsoft.Web.WebView2.Core.Raw.ICoreWebView2Experimental2。 如果您使用的接口不受您正在使用的 WebView2 运行时版本的支持,则可能会发生这种情况。 例如,如果您使用的是旧 SDK 中的实验性接口,该接口已在较新的运行时中修改或删除。 或者,如果您使用的是来自较新 SDK 的公共接口,而该接口未在较旧的运行时中实现。

感谢您的帮助

Note:此问题总结整理于: System.NotImplementedException

Windows 窗体
Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
142 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 46,961 信誉分 Microsoft 供应商
    2024-05-20T09:18:33.07+00:00

    请尝试以下步骤。

    1. 下载 Microsoft Edge Canary(64 位)版本并安装它。
    2. 卸载 WebView2 运行时。
    3. 在 Visual Studio 2017 或更高版本上安装 Nuget 包中的 Microsoft.Web.WebView2 0.9.515-prerelease 包。
    4. 使应用程序面向 x86 平台。 更多详细信息请参阅此文档这里有一个相关的问题,你可以参考。

    如果回复有帮助,请点击“接受答案”并点赞。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助