c# - .NET 随机程序集在磁盘上被修改

标签 c# .net dll filesystems

我们的一个应用程序突然启动并因错误“无法加载文件或程序集”而终止。经过一些研究,我发现应用程序使用的一个 DLL 文件的大小改变了 1-2 个字节。

在更多地使用它之后,我意识到它与应用程序使用的所有 dll 文件有关,并且其中任何一个都可能被损坏。我们在另一个盒子上有相同的应用程序副本,它运行没有问题。这使我认为这与环境有关。

如何找到修改文件的进程和时间?什么是原因?这是否发生在 any1 身上?

最佳答案

如果您可以访问发生这种情况的计算机,您可以使用 FileMon监视程序集文件并找出正在更改它们的进程。

这听起来很可疑,像是某种病毒或防病毒软件失控了。

关于c# - .NET 随机程序集在磁盘上被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843273/

相关文章:

c# - 从 Blob 存储读取 PDF 并将其转换为文本

c# - 实现 IXmlSerializable 时,如何只覆盖 ReadXml 或 WriteXml 而不是两者?

.net - 为 WP7 构建一个 .NET dll

使用 Npgsql for Postgresql 的 C# 查询显示重复的结果和缺失的表数据

c# - 如何在 C# 中创建对 System.Array 保存字符串的引用

c# - 如何使用 GDI+(C#、WinForms)绘制带有路径渐变的圆弧

c# - 如何查看标记为 MethodImplOptions.InternalCall 的方法代码?

c# - DirectoryInfo.GetFiles() 不返回桌面上的所有文件(不包括快捷方式)

c# - 在 C# 项目中动态加载 DLL 文件 - 如何?

c# - 使用 Mindsqualls 和 C# 对 LEGO Mindstorms 进行编程