We have a desktop client application and recent customer requests indicate that they would like to have some dynamic HTML content served and displayed by the application.

We are considering hosting a simple ASP.NET application in a local process, accessible only from the local machine (similar to the ASP.NET development web server used when debugging from Visual Studio).

How can we run an ASP.NET application locally without IIS? IIS is not an option because most client machines will not have it installed. 

Is there a leightweight ASP.NET web server that could run locally similar to the development web server that VS is using?

I have found some information about "[Cassini](http://forums.asp.net/t/928529.aspx)". Is this suitable for production use? Can it handle ASP.NET MVC? Are there any alternatives we should consider?