sch*_*ebe 8 installation toolbox webview visual-studio
在 Visual Studio 2019 中,使用Nuget,我已经安装了Microsoft.Web.WebView2package.json 。
PM> Install-Package Microsoft.Web.WebView2 -Version 0.9.430
Run Code Online (Sandbox Code Playgroud)
正如在 Web 上所解释的,我已经安装了新Microsoft Edge Chromium Canary版本(这很重要)。
现在,当我打开工具箱时,我看不到任何WebView2控件。
在此之前,我已经安装了WebView控件(使用旧 Edge 浏览器的旧版本)。
安装后WebView,该控件在 Toolbox 中立即可见。
但在WebView2控制方面,情况并非如此。
我试图Microsoft.Web.WebView2手动添加工具箱中的所有控件。
但 Visual Studio 拒绝加载WebView2Loader.dll在以下文件夹中找到
C:\Users\bernard\.nuget\packages\microsoft.web.webview2\0.9.430\build\x86
Run Code Online (Sandbox Code Playgroud)
我也尝试过在
C:\Users\bernard\.nuget\packages\microsoft.web.webview2\0.9.430\build\x64
Run Code Online (Sandbox Code Playgroud)
是否可以在 Toolbox 中安装 WebView2 控件?
如果是,如何?
我也有这个问题。我按照入门教程中的说明操作:
https://docs.microsoft.com/en-us/microsoft-edge/webview2/gettingstarted/winforms
并安装了 Canary Edge,但控件仍然没有出现。然而,有趣的是 Microsoft.Web.WebView2.WinForms 引用最初没有出现在我的 Windows 窗体项目的引用中。它们现在出现了,但不清楚为什么在最初简单地使用 Nuget 安装 Canary 和最新版本的 WebView2 控件之后需要执行以下任何步骤。
第三步后,WebView2控件的库引用第一次出现在我的项目References中,我可以在Form Designer中使用了。
注意:尝试将控件更新到 0.9.538 上的发行版会导致引用从引用中消失,并且表单设计器不再可以使用 WebView2 控件。重新安装预发行版解决了该问题,因此似乎 0.9.538 版本支持的范围比其预发行版更小。
TL;DR:不要更新到 0.9.538 的最新版本,只需使用 0.9.538-prerelease。
小智 6
即使使用预发布版本后,它也没有显示在 Visual Studio 2017 社区版 16.6.6 的我的工具箱中
我的解决方案是执行以下操作:
编辑:根据这篇文章,您需要使用Edge 的 Canary 或 Dev 版本或Edge WebView2 预览版,无论根据发行说明应该使用哪个版本。
人们出现此问题的主要原因是因为他们没有安装所需版本的 Edge。
检查发行说明。对于每个版本,您都会看到“最低 Microsoft Edge 版本”。例如,当您安装最新的 WebView2 版本 0.9.579(2020 年 7 月 20 日发布)时,它需要 Edge 86.0.579.0
但官方 Edge 版本是(当天)84.0.522。
所以答案是:
重要提示: 请勿降级!为了安全起见,卸载WebView2Nuget包,重新启动VS,安装旧版本。
| 归档时间: |
|
| 查看次数: |
9189 次 |
| 最近记录: |