我们的一个应用程序突然启动并因错误“无法加载文件或程序集”而终止。经过一些研究,我发现应用程序使用的一个 DLL 文件的大小改变了 1-2 个字节。
在更多地使用它之后,我意识到它与应用程序使用的所有 dll 文件有关,并且其中任何一个都可能被损坏。我们在另一个盒子上有相同的应用程序副本,它运行没有问题。这使我认为这与环境有关。
如何找到修改文件的进程和时间?什么是原因?这是否发生在 any1 身上?
最佳答案
如果您可以访问发生这种情况的计算机,您可以使用 FileMon监视程序集文件并找出正在更改它们的进程。
这听起来很可疑,像是某种病毒或防病毒软件失控了。
关于c# - .NET 随机程序集在磁盘上被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843273/