InvalidCastException on instance creation - 01-22-2004 , 03:48 AM
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#)
Message: CoCreateInstance returned an unexpected type: expected
Vmw.W8.CommunicationService.Business.Services.Meld ingService, received
Server stack trace:
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+) ?
Re: InvalidCastException on instance creation - 02-18-2004 , 12:46 PM
Are you by any chance using your serviced components (in particular
MeldingService or HandTerminalCommunicationService types) as instance
variables in your classes? This would be one possible reason.
Hope this helps.
boris (AT) metratech (DOT) com
"Gert Driesen" <gert.driesen (AT) ardatis (DOT) com> wrote
Re: InvalidCastException on instance creation - 02-20-2004 , 02:19 AM
"Boris Partensky" <boris (AT) metratech (DOT) com> wrote
Re: InvalidCastException on instance creation - 03-07-2004 , 08:08 AM
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
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
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.
RE: InvalidCastException on instance creation - 11-17-2009 , 04:56 PM
Probably you registered remoting for HandTerminalCommunicationService, in this case, the MeldingService also needs to be registered as RemotingConfiguration.RegisterWellKnown ...
Hope this works.
Posted via DevelopmentNow.com Groups
|Thread Tools||Search this Thread|