My requirement is to have a fully functioning site that can be demonstrated and handed out on a USB drive with minimal installation prerequisites (on managed corporate machines running Windows XP .NET 3.5). The site will then be deployed to a production server upon approval. This process will happen many times with many different clients. It is a requirement that the self-contained site can persist data; preferably in a local database, but I could use a xml provider or similar instead.
I plan to investigate a custom implementation of the Cassini Personal Web Server to run an ajax site that will make server calls to persist data in SQL Server Compact Edition. I am open to the underlying server technology and I am curious if there are other solutions besides Cassini.