FUNCTION Test LPARAMETER lcFormVars, lcIniFile, lnReleaseFlag LOCAL lcOutput STRTOFILE([TEST|]+DTOS(DATE())+[|]+TIME()+[|]+lcformvars+[|]+lcIniFile+[|]+STR(lnReleaseFlag,1)+[|]+CR,"TESTISAPI.TXT",1) *** HTTP header - REQUIRED on each request! lcOutput="HTTP/1.0 200 OK"+CR+; "Content-type: text/html"+CR+CR lcOutput=lcOutput+; "<HTML><BODY>"+CR+; "<H1>Hello World Test Function Seventh Edit</H1><HR>"+CR+; "This page was generated by Visual FoxPro...<HR>"+CR+; "</HTML></BODY>" RETURN lcOutput>You're actually looking at more work with FOXISAPI than just calling a vfp mtdll from asp.net/asp(which I would recommend for simplicity and power). There are some examples in the vfp docs for foxisapi but MS has said publicly that they don't support it, so, why go down that road. West-Wind uses the same (or very similar) technology as the old MS examples but improves upon them. File-based WWC is like the MS Query server while WWC COM servers are an improvement to foxisapi. And there is a pretty good learning curve to WWC so whipping out a quick app that does what you want will be a challenge if you have no experience with it...