在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 Edge或Edge WebView2 Preview。
人们遇到此问题的主要原因是因为他们没有安装所需版本的Edge。
检查release notes。对于每个发行版,您都可以看到“最低Microsoft Edge版本”。例如,当您安装最新的WebView2版本0.9.579(2020年7月20日发行)时,它需要Edge 86.0.579.0
但Edge的正式版本是(当天)84.0.522。
答案是:
重要提示:不要降级! 出于安全考虑,请卸载
WebView2
Nuget程序包,重新启动VS,然后安装旧版本的VS。