"Automation 错误

问题原因:
在安装log4net NuGet包时,系统自动在App.config和编译输出目录的WorkFlowDemo.exe.config中添加了assembly binding
redirect配置。这些binding redirect可能会干扰COM组件(U8Login)的初始化过程,导致"Automation 错误"。

已完成的修复:

✅ 1. 清理App.config中的log4net配置
- 移除了<log4net>配置节
- 移除了<runtime>/<assemblyBinding>中的log4net绑定重定向

✅ 2. 清理编译输出目录
- 移除了bin\Debug\WorkFlowDemo.exe.config中的相关配置

✅ 3. 移除项目依赖
- 移除了.csproj中的log4net PackageReference
- 删除了packages.config文件

✅ 4. 验证编译
- 程序已成功编译,无错误和警告

建议:
- 如果您确实需要使用log4net,建议在添加log4net包后,立即检查并清理所有自动生成的assembly binding redirect配置
- 可以在<runtime>节点上添加enabled="false"来禁用自动生成binding redirect:
<runtime enabled="false">

posted @ 2025-11-04 18:48  _York  阅读(10)  评论(0)    收藏  举报