Visual Studio Docker调试时缺失Microsoft.Extensions.DotNetDeltaApplier.dll报错
Visual Studio调试Docker容器时HotReloadAgent DLL加载失败
问题现象
使用Visual Studio 2022构建单项目解决方案并通过Docker部署时,调试启动立即触发如下错误:
System.ArgumentException: '启动挂钩程序集'/HotReloadAgent/Microsoft.Extensions.DotNetDeltaApplier.dll'加载失败。详情请查看内部异常。'
内部异常
FileNotFoundException: 无法加载文件或程序集'/HotReloadAgent/Microsoft.Extensions.DotNetDeltaApplier.dll'。系统找不到指定的文件。
错误触发点位于System.Private.CoreLib.dll!System.StartupHookProvider.CallStartupHook。
注意:通过命令行构建并运行容器时,项目可正常运行。
已尝试的排查操作
- 重启电脑
- 清理并重建项目
- 重新安装Visual Studio 2022
- 重新安装Docker Desktop
- 重新克隆代码仓库
- 搜索网络资料,但未找到相关问题的参考内容
目前排查认为问题与项目代码无关,大概率是系统DLL缺失或错误导致,若需要相关代码可提供。
环境信息
- Visual Studio 2022 v17.14.6
- 项目基于.NET 8
- Docker Desktop v4.42.0
内容的提问来源于stack exchange,提问作者Santi
相关产品推荐
相关产品推荐

