程序集定位:System.Reflection.DispatchProxy 是 .NET Core 2.0 及后续版本中的独立程序集,对外只暴露一个核心类型:抽象类 System.Reflection.DispatchProxy。它将原本内置于 mscorlib 的运行时接口代理能力独立出来,使动态代理不再依赖完整的反射授权集,可在更精简的运行时环境中按需加载。
NuGet 包引用不完整,或手动拷贝部署时遗漏该组件。
单文件发布、IL Linker 裁剪误删未被静态引用的程序集。
自包含部署与目标运行时版本不匹配,缺少对应框架目录下的副本。
从 .NET Framework(该类型位于 mscorlib)迁移至 .NET Core 后,未补充独立程序集引用,问题才在迁移后暴露。