Some time ago Microsoft released a free sample - an HTTP server, written completely in .NET and able to host ASP.NET applications. It has been extended and improved by some other company, which now makes it available for download .
The new server will be most useful for demonstrations or embedding, but probably won't be deployed in environments, where speed and stability are required.