访问被拒绝.(HRESULT异常:0x80070005(E_ACCESSDENIED))?

Sur*_*har 7 asp.net

当我在线上传我的网站时.我使用可爱的FTP上传网站.在我使用网址运行网站后在线上传网站后,它会给出这样的错误

访问被拒绝.(来自HRESULT的异常:0x80070005(E_ACCESSDENIED))描述:在执行当前Web请求期间发生了未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.UnauthorizedAccessException:拒绝访问.(HRESULT异常:0x80070005(E_ACCESSDENIED))

ASP.NET无权访问所请求的资源.考虑将资源的访问权限授予ASP.NET请求标识.ASP.NET具有基本进程标识(通常是IIS 5上的{MACHINE}\ASPNET或IIS 6上的网络服务),如果应用程序未模拟,则使用该标识.如果应用程序模拟通过,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户.

要授予对文件的ASP.NET访问权限,请在资源管理器中右键单击该文件,选择"属性",然后选择"安全"选项卡.单击"添加"以添加适当的用户或组.突出显示ASP.NET帐户,并选中所需访问的框.

这是错误页面.

小智 5

我有同样的问题.我使用Visual Studio中的ASP.NET开发服务器运行Web应用程序,抛出此异常的代码是使用反射.

它是通过以管理员身份运行Visual studio来解决的.


bln*_*hie 3

您是否尝试在 IIS 中启用站点的匿名访问?

编辑:

错误消息清楚地说明了您需要做什么。

如果您想要或在 IIS 中启用对站点的匿名访问,请为该站点使用单独的受限帐户。