程序集定位System.Transactions.Local.dll 是 .NET 平台中 System.Transactions 体系的重要本地事务程序集,主要承载轻量级事务管理器(LTM)相关的本地事务实现。它面向进程内、单资源或可由 LTM 协调的事务场景,提供事务创建、环境事务传播、资源登记、提交与回滚等基础能力。
若部署目录、GAC 或共享框架中缺失 System.Transactions.Local.dll,依赖 System.Transactions 的应用程序可能无法加载程序集,典型异常包括 FileNotFoundException、FileLoadException 或 Could not load file or assembly。
在业务层面,TransactionScope 初始化、环境事务创建、显式事务提交、资源登记和回滚流程均可能失败,导致数据库操作无法保持原子性,出现部分提交、数据不一致或连接资源泄漏。使用 Entity Framework、ADO.NET、Dapper 等组件并启用事务的代码路径,可能在运行时直接抛出 TypeLoadException、MissingMethodException 或事务管理器通信异常。
此外,版本不匹配、发布时未包含该程序集、目标框架运行时缺失对应组件,均可能造成应用启动失败、功能降级或事务相关单元测试异常。对于依赖本地事务的金融、订单、库存等场景,缺失该 DLL 会显著提高数据一致性风险。