小编JRo*_*ies的帖子

无法加载文件或程序集...但一开始就不行?

我有一个用于存档 Exchange 邮箱的 C# / .NET Windows 服务,并且我最近“打包”了 Veeam O365 Backup DLL,以便能够自动备份 Exchange Online 邮箱。

我将向您展示一些日志,显示该程序运行一段时间没有问题,然后开始突然失败并出现错误:

  • 无法加载文件或程序集“System.IO.Compression,Version=4.2.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。

...直到服务重新启动:

(参见Edit1,我的图片被覆盖了)

堆栈跟踪:

System.Management.Automation.CmdletInvocationException: Could not load file or assembly 'System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) ---> System.IO.FileLoadException: Could not load file or assembly 'System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly …
Run Code Online (Sandbox Code Playgroud)

.net c# powershell .net-assembly veeam

4
推荐指数
1
解决办法
9031
查看次数

标签 统计

.net ×1

.net-assembly ×1

c# ×1

powershell ×1

veeam ×1