Aaron Skonnard has an MSDN Magazine article about running ASMX without IIS, but instead uses Http.sys through the new managed HttpListener APIs in the .NET Framework 2.0. He provides code demonstrating how to tie Http.sys directly to ASP.NET.