IIS 7无法加载DLL(拒绝访问)

我在Windows 7上遇到了IIS 7的这个奇怪的问题,它无法加载我正在使用的dll。 但是,似乎只是在一段时间后才会发生; 它可以在一段随机的时间内正常工作,直到它开始抛出这条消息:

Could not load file or assembly 'Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. Access is denied.

如果我删除了dll并重新添加它,它可以在另一段时间内正常工作,然后再次停止工作。 这是发生在一个asp.net网页以及一个web服务,但是在一个正常的.net桌面程序中它工作正常。

这只发生在Mono.Security中,而不是与我正在使用的任何其他dll(我使用的是依赖于Mono.Security的Npgsql)。

如果任何人都可以提供一些见解,这将是很好的。


检查DLL文件/文件夹的文件权限,以确保您的ASP.NET AppPool帐户可以访问该文件。

确保文件的权限不会从父项继承 - 可能会重置这些内容。


也许你在这段时间内正在执行备份? 只是在黑暗中拍摄...此外,在你的web.config中,你不需要定义版本,文化或公共密钥来使用程序集。也许这与它有关。

链接地址: http://www.djcxy.com/p/54377.html

上一篇: IIS 7 unable to load DLL (Access Denied)

下一篇: Building multi java project using Gradle