在Visual Studio 2019中,使用Nuget安装了Microsoft.Web.WebView2包。

PM> Install-Package Microsoft.Web.WebView2 -Version 0.9.430

如网上所解释,我已经安装了新的Microsoft Edge Chromium Canary版本(这很重要)。

现在,当我打开工具箱时,看不到任何WebView2控件。

在此之前,我已经安装了WebView控件(可与旧版Edge浏览器一起使用的旧版本)。

安装WebView之后,该控件将立即在“工具箱”中可见。

但这不是WebView2控件的情况。

我试图在工具箱中手动添加Microsoft.Web.WebView2包中的所有控件。

但是Visual Studio拒绝加载在以下文件夹中找到的WebView2Loader.dll
C:\Users\bernard\.nuget\packages\microsoft.web.webview2\0.9.430\build\x86

我也尝试过在DLL中找到
C:\Users\bernard\.nuget\packages\microsoft.web.webview2\0.9.430\build\x64

是否可以在工具箱中安装WebView2控件?

如果是,怎么办?

最佳答案

编辑:根据this post,无论发行说明是哪个版本,您都需要使用Canary or Dev build of EdgeEdge WebView2 Preview
人们遇到此问题的主要原因是因为他们没有安装所需版本的Edge。
检查release notes。对于每个发行版,您都可以看到“最低Microsoft Edge版本”。例如,当您安装最新的WebView2版本0.9.579(2020年7月20日发行)时,它需要Edge 86.0.579.0
visual-studio - 如何在Visual Studio工具栏中添加WebView2控件?-LMLPHP
但Edge的正式版本是(当天)84.0.522。
visual-studio - 如何在Visual Studio工具栏中添加WebView2控件?-LMLPHP
答案是:

  • 将Edge更新为newer version
  • 或使用旧版本的Microsoft.Web.WebView2。您可能需要启用其预发行版:

  • visual-studio - 如何在Visual Studio工具栏中添加WebView2控件?-LMLPHP
    重要提示:不要降级! 出于安全考虑,请卸载WebView2 Nuget程序包,重新启动VS,然后安装旧版本的VS。

    10-04 10:53