Te recomiendo que corras el ASPnet_RegIIS -i para que los permisos se
recompongan.
Saludos.
--
Microsoft MVP
Orador Regional INETA
ejecutaste aspnet_regiis.exe??
Saludos
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.