You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在LinqPad中使用WebView2遇阻:如何加载缺失的命名空间?

解决LinqPad中无法识别WebView2 WinForms/Wpf命名空间的问题

以下是具体解决步骤:

  • 调整LinqPad查询类型
    若使用WinForms版WebView2,将查询类型设置为「WinForms」;若使用Wpf版,设置为「Windows Presentation Foundation」。该设置在LinqPad窗口左上角的下拉菜单中,默认的「C#语句」「C#程序」类型不会自动加载WinForms/Wpf相关依赖。

  • 手动添加对应程序集引用

    1. 点击LinqPad菜单栏的「查询」→「添加引用」。
    2. 在弹出的对话框中选择「浏览」,导航到NuGet缓存中的对应dll路径:
      路径一般为 %userprofile%\.nuget\packages\microsoft.web.webview2\1.0.3179.45\lib,根据你的.NET版本选择子目录(如net462),找到Microsoft.Web.WebView2.WinForms.dll或Microsoft.Web.WebView2.Wpf.dll并添加。
  • 显式导入命名空间
    在查询代码开头添加对应命名空间引用:

    // WinForms 版本
    using Microsoft.Web.WebView2.WinForms;
    using Microsoft.Web.WebView2.Core;
    
    // 或者 Wpf 版本
    using Microsoft.Web.WebView2.Wpf;
    using Microsoft.Web.WebView2.Core;
    
  • 重新安装NuGet包(可选)
    若上述步骤无效,尝试删除当前查询的NuGet引用,重新安装Microsoft.Web.WebView2包,安装时确保选择「针对当前查询」,并等待所有依赖文件下载完成。

内容的提问来源于stack exchange,提问作者mortb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 08:02:38