【发布时间】:2009-06-04 15:25:29
【问题描述】:
我正在尝试调试以下异常:-
System.IO.FileLoadException:不能 加载文件或程序集'My.Assembly, 版本=1.0.0.0,文化=中性, PublicKeyToken=........' 或其之一 依赖关系。访问被拒绝。
代码在 COM 服务中被模拟,但程序集存在于应用程序目录中,并且被模拟的用户对其具有读取权限。 Fusion 没有为程序集记录任何内容,procmon 根本没有提及文件或任何 ACCESS DENIED 事件。除了对 DLL 本身的权限之外,还有其他原因导致程序集加载可能会像上面那样失败吗?
(顺便说一下,这不是 Web 应用程序。)
【问题讨论】:
-
这是一个“点击一次”的应用程序吗?
-
文件上有写锁吗?
-
不是点击一次。另一个应用程序有一个作为加载程序集的句柄,所以我猜这是只读的。
标签: .net