2010-04-20 191 views
7

Cuando cargué mi sitio web en línea. Subo el sitio usando cute ftp. después de cargar el sitio en línea cuando ejecuto el sitio usando la URL, está dando el error como esteAcceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED))?

Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)) Descripción: Se produjo una excepción no controlada durante la ejecución de la solicitud web actual . Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Excepción: System.UnauthorizedAccessException: Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED))

ASP.NET no está autorizado para acceder al recurso solicitado . Considere otorgando derechos de acceso al recurso a la identidad de solicitud de ASP.NET. ASP.NET tiene una identidad de proceso base (normalmente {MACHINE} \ ASPNET en IIS 5 o Servicio de red en IIS 6) que es utilizado si la aplicación no es suplantando. Si la aplicación es suplantando a través de, la identidad será el usuario anónimo (normalmente IUSR_MACHINENAME) o el usuario de la solicitud autenticada .

ASP.NET para conceder acceso a un archivo, haga clic en el archivo en el Explorador, elegir "Propiedades" y seleccione la ficha Seguridad . Haga clic en "Agregar" para agregar el usuario o grupo apropiado . Resalte la cuenta de ASP.NET y marque las casillas para obtener el acceso deseado.

Ésta es la página de error.

Respuesta

3

¿Ha intentado habilitar el acceso anónimo para el sitio en IIS?

Editar:

El mensaje de error dice claramente lo que hay que hacer.

Utilice una cuenta limitada separada para el sitio si desea o habilita el acceso anónimo para el sitio en IIS.

+0

donde tengo que cambiar la configuración de iis en línea –

+0

Quiero decir en el dominio –

+0

@Surya No puede hacerlo si no tiene acceso al servidor. Debe ponerse en contacto con el administrador de su sitio. – blntechie

5

Tuve el mismo problema. Estaba ejecutando una aplicación web utilizando el servidor de desarrollo ASP.NET de Visual Studio y el código donde se lanzó esta excepción fue mediante la reflexión.

Se resolvió ejecutando Visual Studio como administrador.

0

ver este link

error 0x80070005 - E_ACCESS_DENIED Acceso denegado por la seguridad DCOM.

Posibles problemas El usuario no tiene acceso remoto a la computadora a través de DCOM.Normalmente, los errores DCOM ocurren al conectarse a una computadora remota con una versión diferente del sistema operativo.

Solución:

dar al usuario de inicio remoto y permisos de activación remota en dcomcnfg. Haga clic con el botón derecho en Mi PC-> Propiedades en Seguridad COM, haga clic en "Editar límites" para ambas secciones. Indique al usuario que desea el acceso remoto, el inicio remoto y la activación remota. A continuación, vaya a Configuración DCOM, busque "Instrumental de administración de Windows" y proporcione al usuario que desea el Inicio remoto y la Activación remota. Para obtener más información, consulte Connecting Between Different Operating Systems

+0

¿Qué tipo de usuario es? ¿Mi usuario de computadora local? – Kate

Cuestiones relacionadas