当我在线上传我的网站时。我使用可爱的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帐户,并检查 用于所需访问的框。
这是错误页面。
答案 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