Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

asp.net en iis

57 views
Skip to first unread message

Javier Fernández

unread,
Apr 25, 2007, 7:45:58 AM4/25/07
to
buenas estoy probando a ejecutar con el iis la pagina de asp.net que he creado. Me dice que el servidor no esta disponible.
He mirado en el visor de sucesos y me dice lo siguiente:
 
"No se pudo ejecutar la solicitud porque la identidad de proceso de ASP.NET no tiene permisos en la caché de ensamblados global. Error: 0x80070005 Acceso denegado."
 
He estado mirando por la red y he visto algo de que hay que cambiar los permisos en un archivo que esta en la carpeta assambly pero la verdad no se ni que archivo es y ni si sera correcto eso.
 
A ver si alguien me puede echar una mano.
Un saludo

Matias Iacono

unread,
Apr 25, 2007, 8:02:02 AM4/25/07
to
Aparentemente al instalar el FrameWork, o no se instalo correctamente, o algo
que hayas instalado despues modifico los permisos.

Te recomiendo que corras el ASPnet_RegIIS -i para que los permisos se
recompongan.

Saludos.

--
Microsoft MVP
Orador Regional INETA

fcis...@gmail.com

unread,
Apr 28, 2007, 12:16:56 PM4/28/07
to

ejecutaste aspnet_regiis.exe??

Saludos

Juan T. Llibre

unread,
Apr 28, 2007, 5:53:30 PM4/28/07
to
re:
!> "No se pudo ejecutar la solicitud porque la identidad de proceso de ASP.NET
!> no tiene permisos en la caché de ensamblados global. Error: 0x80070005 Acceso denegado."

Para resolver esto debes saber cual es la cuenta de identidad de proceso de ASP.NET.

Copia este código como "identidad.aspx", y córrelo.

identidad.aspx:
---------------------
<%@ Page Language="VB" %>
<%@ Import NameSpace = System.Security.Principal %>
<script runat="server">
Sub Page_Load()
Dim tmp As String = "La identidad de ASP.NET es " & WindowsIdentity.GetCurrent.Name()
Label1.Text = tmp
End Sub
</script>
<html>
<head>
<title>Identidad de la cuenta bajo la cual corre ASP.NET</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" Runat="server" Text="Label"></asp:Label><br/>
</div>
</form>
</body>
</html>
-----------------

Cuando la página te devuelva la identidad, corre :

aspnet_regiis -ga nombredelacuentaqueindicalapagina

Eso te debe resolver el problema de permisos.

La solución puede ser mas fácil si has cambiado la sección "impersonation" en web.config.

Si has cambiado el web.config para que lea :

<identity impersonate="true" userName="dominio\usuario" password="password" />

...sustitúyelo por esto :

<identity impersonate="false" />


Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
===================================
"Javier Fernández" <jfern...@cesoin.es> wrote in message
news:O%23llL9yh...@TK2MSFTNGP03.phx.gbl...


buenas estoy probando a ejecutar con el iis la pagina de asp.net que he creado.
Me dice que el servidor no esta disponible.

He mirado en el visor de sucesos y me dice lo siguiente:

"No se pudo ejecutar la solicitud porque la identidad de proceso de ASP.NET
no tiene permisos en la caché de ensamblados global. Error: 0x80070005 Acceso denegado."

A ver si alguien me puede echar una mano.


0 new messages