首页 > 解决方案 > 在winforms应用程序中将WebBrowser类升级为WebView类

问题描述

在我的 winforms 应用程序中,我使用WebBrowser了使用IE浏览器的类。我想将它更新到WebView类中,以便我可以使用Edge浏览器。这就是我安装包的原因Microsoft.Toolkit.Forms.UI.Controls.WebView。然后我更改了一些与WebView. 但是当我运行该项目时,我在安装该软件包后发现了以下错误。

项目列表中的项目“C:\Projects\windows-v2\packages\System.Runtime.WindowsRuntime.4.6.0\build\net461....\ref\netstandard2.0\System.Runtime.WindowsRuntime.dll” ReferencePath”没有定义元数据“CopyLocal”的值。要使用此元数据,请通过指定 %(ReferencePath.CopyLocal) 对其进行限定,或确保此列表中的所有项目都为此元数据定义一个值。

标签: c#visual-studiowinforms

解决方案


WebViewCompatible在 Windows 窗体应用程序中使用控件:

  1. 安装包Microsoft.Toolkit.Forms.UI.Controls.WebView
  2. 右键单击工具箱中的空白区域→选择选择项目→从选择工具箱项目→选择.NET Framework组件选项卡→单击浏览→浏览包文件夹并选择Microsoft.Toolkit.Forms.UI.Controls.WebViewdll→单击打开→单击确定
  3. WebViewCompatible在窗体上放置一个控件实例。
  4. Load事件或构造函数中InitializeComponent添加代码后导航到您想要的地址:

    webViewCompatible1.Navigate("https://www.google.com");
    

推荐阅读