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

时间:2010-04-20 11:05:39

标签: asp.net

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

  

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

     

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

     

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

     

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

这是错误页面。

3 个答案:

答案 0 :(得分:5)

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

通过以管理员身份运行Visual Studio解决了这个问题。

答案 1 :(得分:3)

您是否尝试在IIS中为该网站启用匿名访问?

编辑:

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

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

答案 2 :(得分:0)

请参阅此link

错误 0x80070005 - E_ACCESS_DENIED DCOM安全拒绝访问。

可能的问题 用户无法通过DCOM远程访问计算机。通常,连接到具有不同操作系统版本的远程计算机时会发生DCOM错误。

解决方案:

在dcomcnfg中为用户授予远程启动和远程激活权限。右键单击我的电脑 - >属性在COM安全性下,单击"编辑限制"这两个部分。为您希望远程访问,远程启动和远程激活的用户提供服务。然后转到DCOM配置,找到" Windows Management Instrumentation",并为您想要远程启动和远程激活的用户。有关详细信息,请参阅Connecting Between Different Operating Systems