Jamie.R wrote:Making your own would be a great way to learn. I don't think you will find any that use Microsoft products unless you pay for it. I know elearn have a few sites but you need to pay for their labs.

This hasn't been the case for awhile. You can get the express versions of their development tools and SQL Server for free. Licensing obviously prevents a convenient all-in-one VM from being distributed, but it's a minimal amount of work to install IIS, SQL Server Express, and copy the application files over.