Project Description
A simple redistributable ASP.NET 2.0/Flash-based MP3 player. Showcasing redistributable UltiDev Cassini Web Server for ASP.NET applications. The application can be installed on machines that don't have IIS, or can't have IIS at all, like Windows XP Home Edition.

Player with file system explorer panel displayed UltiDev MP3 Player in action
Enlarge Enlarge



A few important notes for users of the source code
  1. MS AJAX 1.0 Setup Project Prerequisite for Visual Studio 2005: In order for the Setup project to build this prerequisite needs to be installed. It will make sure that Setup.exe will install MS AJAX components if necessary.
  2. UltiDev Cassini Web Server: In order to build the product you need to download and install UltiDev Cassini Web Server for ASP.NET 2.0. UltiDev Cassini is a redistributable ASP.NET web server allowing this application to run on any PC regardless whether the machine has IIS installed. Another benefit of UltiDev Cassini for this project is that UltiDev Cassini service us running under "Local System" user account and therefore simplifies coding for directory structure browsing, while admittedly making it not secure enough to run over Internet - at least until HttpVPN™ us released.
  3. Debugging the application: VS 2005 Internal web server does not seem to serve all the resource properly. Because of that, and also because the application will run under UltiDev Cassini Web Server in order to be redistributable, it's a good idea to debug it with UltiDev Cassini. To make UltiDev Cassini a debugger for the application please thread:follow these instructions.
  4. Building the solution on 64-bit Windows: Setup project in this solution references an external file, UltiDevCassiniServerConfiguration.dll, which has location specific to 32-bit systems. If you get setup project build error complaining about inability to find the file, please follow thread:these instructions.

Last edited Jul 1, 2007 at 12:16 AM by vgribok, version 22