I have a VB.NET web service that is calling a Interop COM object. When I make multiple calls to the web service at the same time, the web service processes fine until it gets to calling the first method of the COM object. At this point, it seems as though the calls to the COM object get put on a stack and they get processed on a FIFO basis. So, each web service call sits until the previous one has completed processing.
I have done the same thing on the console app side before with calling a class library that is using the COM library and you could run multiple console apps using the same Interop COM object at the same time with no problem.
What do I need to do in order to get this to work properly on the web services side? The web services should not have to wait for a COM to finish in a previous web service call in order to continue processing.