After a few days of operation, we sometimes get an InvalidCastException on
the creation of an instance of a COM+ library-type component (written in C#)
:
Exception: System.InvalidCastException
Message: CoCreateInstance returned an unexpected type: expected
Vmw.W8.CommunicationService.Business.Services.MeldingService, received
Vmw.W8.CommunicationService.Business.Services.HandTerminalCommunicationServi
ce.
Server stack trace:
at
System.EnterpriseServices.ServicedComponentProxyAttribute.CreateInstance(Typ
e serverType)
at
System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(Typ
e serverType, Object[] props, Boolean bNewObj)
....
We're using Windows 2000 Service Pack 4 and .NET Framework 1.1.
Anyone have a clue as to what might be causing this ? Is this a known issue
for Enterprise Services (COM+) ?
Gert
Hope this helps.
bo...@metratech.com
"Gert Driesen" <gert.d...@ardatis.com> wrote in message news:<e#uZ2zM4...@TK2MSFTNGP11.phx.gbl>...
Definitely, they both are ...
> This would be one possible reason.
How can that be a reason for this error ?
Thanks,
Gert
I seem to be having a similar problem here.
I instantiate a ServicedComponent inside my class and assign it to an
instance variable, and get an InvalidCastException pointing to a
completely unexpected class. Something like this:
Class2 : ServicedComponent, IInterface
{
}
Class1 : ServicedComponent
{
IInterface obj;
public myMethod ()
{
obj = new Class2(); // This is where I get the exception.
}
}
The exception I get is:
InvalidCastException: Expected Class2, recieved Class1.
I find it very strange for several reasons:
1) Why would it receive Class1, since this code is called INSIDE
Class1?
2) It says "Expected Class2", even though my instance member is
defined as IInterface, not Class2.
3) All this happens in my testing environment, but not in the
development environment. Same DLLs, theoretically.
All this code is server-code being called by Remoting with another
Facade layer calling the Class1 first, just in case it matters.
Hope I was understandable, and I hope this gets clarified.
TIA,
Avner Kashtan
Hope this works.
From http://www.developmentnow.com/g/19_2004_1_0_0_100926/InvalidCastException-on-instance-creation.htm
Posted via DevelopmentNow.com Groups
http://www.developmentnow.com/g/