Problemas con COM+ y ASP .NET

cguzmanceti
26 de Enero del 2006
Hola, buenas tardes a todos.

Tengo un super problema a ver si alguien me puede echar la mano. En mi empresa estamos creando aplicaciones distribuidas con COM+, las cuales se instalan dentro de un servidor de componentes y se genera su respectivo Proxy que se instala dentro de un servidor Web fsicamente independiente del servidor de componentes.

Cuando hago las referencias y todos al Proxy, no existe ningn problema, pero ya cuando invoco a la pgina donde se debe crear la instancia del componente, me sale con el siguiente error:

Acceso denegado.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Acceso denegado.

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.

To grant ASP.NET write access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.

Source Error:


Line 23: private void Page_Load(object sender, System.EventArgs e)
Line 24: {
Line 25: using (MiComponente miComponente = new MiComponente())
Line 26: {
Line 27: Mensaje.Text = miComponente.ShowMessage();


Source File: c:inetpubwwwrootcompluswebcomplusmessage.aspx.cs Line: 25

Stack Trace:


[UnauthorizedAccessException: Acceso denegado.]
System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, IntPtr errorInfo) +0
System.EnterpriseServices.Thunk.Proxy.CoCreateObject(Type serverType, Boolean bQuerySCInfo, Boolean& bIsAnotherProcess, String& uri) +581
System.EnterpriseServices.ServicedComponentProxyAttribute.CreateInstance(Type serverType) +181
System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Type serverType, Object[] props, Boolean bNewObj) +74
ComPlusWeb.ComPlusMessage.Page_Load(Object sender, EventArgs e) in c:inetpubwwwrootcompluswebcomplusmessage.aspx.cs:25
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731

Ya le movi a todo, desde las configuraciones de los usuarios hasta el COM explorer y nada. Por favor, si alguien sabe que debo hacer, ayundenme.