0

我有一个 .Net 4.0 中的 asp.net 网站,在我们的暂存环境中运行良好。当我们将其投入生产时,我们收到以下错误

“/mysite”应用程序中的服务器错误。

无法加载文件或程序集“SupportSite.UI”或其依赖项之一。访问被拒绝。异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“SupportSite.UI”或其依赖项之一。访问被拒绝。

我认为这是一个安全问题。它使用IIS WAS设置进行部署。

  1. 我需要为哪些用户授予权限(以及所有文件夹)?

  2. aspnet_wp.exe或w3wp.exe对应的用户是什么?

参考

  1. 无法加载文件或程序集或其依赖项之一。访问被拒绝。问题是随机的,但发生一次后,它会继续

  2. 无法加载文件或程序集“Telerik.Web.UI”或其依赖项之一

  3. 临时 Asp.Net 文件的 ApplicationPoolIdentity 权限

  4. 无法加载文件或程序集,尝试了网上的所有解决方案

4

2 回答 2

1

我假设您使用 IIS 7.5 ..

您有两个选择:将您的库添加到 GAC,或授予应用程序池帐户读取权限。

请参阅有关应用程序池帐户权限的信息: http ://www.iis.net/learn/manage/configuring-security/application-pool-identities

于 2012-10-18T10:09:54.983 回答
1

您需要将lib文件夹的读取权限授予IIS_IUSRS帐户。

于 2012-10-18T09:36:02.730 回答