Tengo una aplicación web que invoca a objetos COM creados en .Net a través de un Proxy (Los componentes y la app Web estan en servidores diferentes).
Ahora bien, por alguna extraña razón hay unos cuantos métodos de una clase que me generar error. El error lo muestro más abajo. A parte de este error y supoongo que es el mismo me decia algo así como QueryInterface nombre failed.
?
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.InvalidCastException: ?
Source Error:
Line 222: using ( CentroC cc = new CentroC() )
Line 223: {
Line 224: resultado = cc.CantidadTelefonosCC(ddlCentroC.SelectedValue, out cantidad);
Line 225: }
Line 226: if(resultado == 0)
Source File: c:\inetpub\wwwroot\sofia\Presentation\UserInterface\_CCostos\ccostos.aspx.cs Line: 224
Stack Trace:
[InvalidCastException: ?]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +264
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +877
SOFIA.BusinessEntities.CentroC.CantidadTelefonosCC(String icostos, Int32& cantidad) +0
SOFIA.Presentation.ccostos.CargarMensajeConfirmacion() in c:\inetpub\wwwroot\sofia\Presentation\UserInterface\_CCostos\ccostos.aspx.cs:224
SOFIA.Presentation.ccostos.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\sofia\Presentation\UserInterface\_CCostos\ccostos.aspx.cs:105
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
El Componente jala bien mientras todo este en el mismo servidor y se invoquen los métodos de COM, directamente, pero cuando los invoco con el proxy me manda estos errores.
Alguna sugerencia?
Este mensaje no implica responsabilidad alguna.
José Manuel
Programador
Accenture Technology Solutions
Leer las respuestas