WebView2 浏览器不加载网页,只显示白色 window

WebView2 browser don't load the webpage, just a white window is shown

我在 Visual Studio 2019 年构建了一个程序,我使用 WebView2 作为浏览器。当我在安装了 VS 2019 的计算机上测试该程序时,它可以正常工作。但是当我在另一台电脑上测试时,我只得到一个白框。我做错了什么?

在 VS 2019 中,我 select“构建 > 发布 [我的文件]> 文件夹 >”,然后单击“发布”。我将文件和“运行时”文件夹复制到另一台计算机。

我在安装它的计算机上同时安装了“windowsdesktop-runtime-5.0.10-win-x64.exe”和“windowsdesktop-runtime-5.0.10-win-x86.exe”不工作。

Dim filePath1 As String
filePath1 = "https://whosebug.com/"
WebBrowser.Source = New Uri (filePath1)

要分发使用 WebView2 的应用程序,您需要另外分发 WebView2 运行时。

您可以使用 evergreen 安装程序,它将在该机器上安装运行时,包括一个更新程序,使运行时保持最新 日期,或者您可以使用固定版本,在该版本中,您随应用程序一起发送 WebView2 运行时的副本,并且您有责任使其保持最新。您可以在 WebView2 distribution documentation

中阅读有关这些选项的更多信息

我在升级 WebView2 运行时后遇到了类似的问题。问题最终通过删除 C:\users\appdata\local\EBWebView 缓存内容得到解决。