如何在Unity中配置Html Agility Pack 解决Rider编译正常Unity找不到包问题
Unity 导入 Html Agility Pack 正确操作方案
你之前的操作存在两个核心问题:Rider通过NuGet安装的依赖默认由Rider单独管理,Unity不会扫描Rider的NuGet缓存路径识别依赖;直接复制全量文件到Assets/Plugins会引入大量和Unity运行时不兼容的内容,引发识别失败。
正确导入步骤
- 优先下载适配 .NET Standard 2.0 版本的 Html Agility Pack 包,该框架版本兼容Unity 2019及以上所有正式版本
- 解压下载的
.nupkg包(可直接修改后缀为.zip后解压),进入解压后的lib/netstandard2.0/目录 - 仅复制该目录下的
HtmlAgilityPack.dll文件到Unity项目的Assets/Plugins路径即可 - 导入后在Unity的Inspector面板选中该dll文件,根据你的项目目标发布平台,勾选对应需要支持的平台选项后保存
异常排查
如果导入后仍提示找不到对应命名空间,按以下步骤检查:
- 打开Unity的
Edit > Project Settings > Player > Other Settings > Configuration,确认Api Compatibility Level选项设置为.NET Standard 2.0或更高兼容级别 - 检查
Assets/Plugins目录下是否存在其他版本的HtmlAgilityPack.dll(如net45、netcore版本的dll),删除不兼容版本的文件避免冲突 - 重启Rider和Unity,强制刷新项目的程序集引用
导入完成后即可在C#脚本中通过using HtmlAgilityPack;正常调用相关接口,无需额外配置。
内容的提问来源于stack exchange,提问作者user2174646
相关产品推荐
相关产品推荐

