It will work, but you make your life difficult :)
You can add a service reference to your project in Visual Studio and call the methods in the ASMX service just as you would call methods in the specified DLL. See this article .
UPDATE:
Yes, your method for calling other services will work, but I would see if your other services will be added first, as links to services to your project. The serviceβs reference function works with all types of protocols (regardless of whether it is integrated into Microsoft technology or not).
source share