To setup the sample code: Note from author: I am currently working on a setup script to simplify this process, but I wanted to make sure you had the source code as soon as possible. In order to run the demo code you need to have IIS and Visual Studio .NET installed. If you're not sure if you do, read Chapter 1. Chapter 1 shows you how to install all the tools needed to work with the sample code. Chapter 4 and Chapter 7 use data access in the sample code. Chapter 4 shows you how to install MySQL and the necessary tools to access it from .NET. Setup Part 1 (Only needs to be done once) 1. Unzip the file csharpcode.zip to any directory in your machine. 2. Run the IIS Admin Program (Start > Control Panel > Administrative Tools > Internet Information Services) 3. Expand the --Web Sites--Default Web Site branch. 4. Right click on Default Web Site and choose New > Virtual Directory.... 5. Click Next. 6. For Alias, enter csharpvqs and click Next. 7. For Directory, click Browse and locate the directory where you unzipped the code, then click Next. 8. Leave the default Access Permissions. 9. Click Finish. Setup Part II (Needs to be done per project before you run the code in Visual Studio) At this point IIS will add csharpvqs to the list of IIS applications. The next step is to configure each sample application. I suggest you setup each one as you need it. Here are the steps to do that. 1. Run the IIS Admin Program (Start > Control Panel > Administrative Tools > Internet Information Services). 2. Expand the --Web Sites--Default Web Site--csharpvqs branch. 3. Find the folder for the project you would like to try. Notice that some projects have a before and after, if you are going to work with both you need to repeat the next couple of steps for each. 4. Right click on the folder and choose properties. 5. In the properties dialog click the Create button then the OK button. You need to do that for each of the following projects: Chapter01\After\gettingstarted Chapter01\After\simpleapp Chapter02\After\classesandmembers Chapter02\Before\classesandmembers Chapter03\After\loopsandconditionals Chapter03\Before\loopsandconditionals Chapter04\After\stringproject Chapter04\Before\stringproject Chapter05\After\inheritanceproject Chapter05\Before\inheritanceproject Chapter06\After\testconfigclass Chapter06\Before\testconfigclass Chapter07\After\typesproject Chapter07\Before\typesproject Chapter08\After\interfacesproject Chapter08\Before\interfacesproject Chapter09\After\testproject Chapter09\Before\testproject Chapter10\After\delegatesproject Chapter10\Before\delegatesproject Chapter11\After\exceptionsproject Chapter11\Before\exceptionsproject Chapter12\LoadFunctions Chapter12\After\OrdersSystem Chapter12\Before\OrdersSystem Chapter13\CurrencyService Chapter13\referencedll That's all. Have fun!