我正在调试模式下运行应用程序,但我注意到几秒钟后,“System.UnauthorizedAccessException”类型的第一次机会异常被频繁且连续地抛出。虽然这并没有阻止我的应用程序运行,但我仍然想了解发生了什么并解决问题以帮助提高性能。
事实证明,例外是“拒绝访问路径'XXX.dll'”。这让我感到困惑,因为当应用程序尝试访问 DLL 时它必须来自 Windows,它必须已经成功完成。
多次运行应用程序将导致错误发生在不同的 DLL 上,因此应用程序中发生这种情况的确切位置不是确定性的或可重复的。
有没有办法解决这个问题?为什么会发生?