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

.NET Framework 4.8项目集成固定版WebView2 Runtime相关问题咨询

WebView2固定版本部署及报错解决方案

一、固定版本WebView2所需引入的文件及操作

你不需要将解压出来的169个文件全部引入项目,仅需保留两类核心内容:

  • 对应项目架构的WebView2Loader.dll(区分x86/x64/arm64版本,需和你项目的目标生成架构保持一致)
  • 解压后根目录下以版本号命名的完整文件夹(例如120.0.2210.91,不要修改文件夹名称,也不要改动文件夹内部的文件结构)

具体操作步骤如下:

  1. 在你的项目根目录新建专门存放WebView2固定版本的文件夹,例如命名为WebView2Runtime,将上述两类内容放入该文件夹
  2. 打开Visual Studio解决方案资源管理器,选中WebView2Runtime文件夹下的所有文件,右键打开属性面板,将「复制到输出目录」选项设置为「如果较新则复制」
  3. 代码中初始化WebView2时,显式指定固定版本的存放路径,示例代码如下:
using Microsoft.Web.WebView2.Core;
using System.IO;
using System;

// 此处路径对应你存放固定版本WebView2的文件夹位置
string fixedRuntimePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WebView2Runtime");
CoreWebView2Environment customEnv = await CoreWebView2Environment.CreateAsync(fixedRuntimePath);
// webView2Control为你窗体上的WebView2控件实例名称
await webView2Control.EnsureCoreWebView2Async(customEnv);

二、命名空间报错解决方案

报错The type or namespace name 'Web' does not exist in the namespace 'Microsoft'是因为项目未引入WebView2的官方SDK,按以下步骤操作即可解决:

  • 右键点击你的项目,选择「管理NuGet程序包」
  • 在NuGet包管理界面搜索Microsoft.Web.WebView2,安装官方发布的稳定版本
  • 安装完成后清理解决方案,重新生成项目即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:39:02