2010-04-20 453 views
7

当我上传我的网站在线。我使用可爱的FTP上传该网站。 上传网站后,当我运行该网站使用的网址它是这样的错误访问被拒绝。 (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))?

访问被拒绝。 (来自 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帐户,并检查 框以获取所需的访问权限。

这是错误页面。

回答

3

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

编辑:

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

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

+0

其中我必须更改在线的iis设置 – 2010-04-20 11:49:15

+0

我的意思是在域 – 2010-04-20 11:49:35

+0

@Surya如果您无法访问服务器,则无法执行此操作。您需要联系您的网站管理员。 – blntechie 2010-04-20 12:05:18

5

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

这是通过以管理员身份运行Visual Studio来解决的。

0

看到这个link

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

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

解决方案:

给用户远程启动和远程激活权限DCOMCNFG。右键单击我的电脑 - >属性在COM安全下,单击两部分的“编辑限制”。为用户提供远程访问,远程启动和远程激活。然后转到DCOM配置,找到“Windows Management Instrumentation”,并为用户指定远程启动和远程激活。欲了解更多信息,请参阅Connecting Between Different Operating Systems

+0

这是什么类型的用户?我的本地计算机用户? – Kate 2016-10-11 11:19:57

相关问题