Check out
bcompiler, although I don't think it's exactly what you're after.
I think the closest you will get to redistributing your web application is to include a pre-configured portable web server. You could quite easily write a little .NET application that runs a portable web server in the background and loads up
http://localhost/ into the user's web browser.