Per the documentation, you need to copy the .ASMX file to one WSS folder and the .DLL to another.  If you don’t copy the .ASMX, you get the “object moved” error; if you don’t copy the .DLL, you get a “runtime error”.  Note there’s an error in the documentation where the .DLL is misnamed: the doc says “WSSDocLibServices.DLL” but the actual .DLL name is “”WSSWebServices.dll”.

For the SPS adapter that is referenced earlier in this blog.