My Cart (0)

Customer Service 1-800-221-5528

Murach’s ASP.NET 4.0 Web Programming with C# 2010

by by Joel Murach and Anne Boehm
23 chapters, 836 pages, 365 illustrations
Published April 2011
ISBN 978-1-890774-61-5
Print: $43.60
List Price: $54.50 Save 20%
eBook: $35.60
List Price: $44.50 Save 20%
Print + eBook: $51.60
List Price: $64.50 Save 20%

Please note that this book has been replaced by Murach’s ASP.NET 4.5 with C# 2012. As a result, you should only buy this version if you’re still using Visual Studio 2010 and ASP.NET 4.0 or if this version is required by a course.

This is the fourth edition of our classic ASP.NET web programming book. If you’re using Visual Studio 2010 and ASP.NET 4.0, this is still the best book on the subject. It assumes that you already know how to use C#, but otherwise it works for beginners and it works for professionals on the job.

College Instructors

Go to instructor’s site to learn more about this book and its instructor’s materials.


Murach's ASP.NET 4 Web Programming with C# 2010 is a great choice for anyone looking to improve their skills, no matter what the experience level. It not only impresses in the amount of information that it presents, but also in the way it is explained. With this book, you will not have to rely on Google and the internet for your tutorials any longer."

James Payne,

  • About this Book
  • Table of Contents
  • FREE Downloads
  • Book FAQs
  • Corrections
  • Reviews

This book was written for the Visual Studio 2010 and the .NET 4 release of the .NET Framework. If you’re working with a later release of Visual Studio or .NET, please see the current edition of this book, which is also a better book: Murach’s ASP.NET 4.5 with C# 2012

To view the table of contents for this book in a PDF, just click on the link below:

Table of Contents

Book applications and exercises

This download includes:

  • all of the applications that are presented in the book
  • Access and SQL Server Express versions of the database that’s used in the book applications
  • the starting source code and data for all of the exercises in the book

Appendix A in the book shows how to install and use these files.

Exe file for Windows (11.8Mb) Download Now

Below are the answers to the questions that have come up most often about this book. If you have a question that isn’t answered here, please email us. Thanks!

What do I do if I installed Visual Studio 2010 before installing IIS?

If you installed Visual Studio before you installed IIS, ASP.NET 4 won’t be registered with IIS. To register ASP.NET 4 with IIS, open a command prompt and use the cd command to change the directory to


where %systemroot% is the root directory for Windows (usually just Windows) and xxxxx is the last .NET build number. On my system, for example, this directory is


Then, enter this command from the directory:

aspnet_regiis –i

If you’re using Windows 7 or Vista, you may also need to create the ASP.NET 4 application pools in IIS. You’ll find information on creating application pools on page 800 and 801 of the book. At the least, you’ll want to create an application pool named ASP.NET v4.0 that uses .NET Framework 4.0 and runs in integrated mode. (Be sure to create this pool before you run the grant_access_windows_7_vista.bat file to grant ASP.NET access to the Halloween database.)

You may also want to create an application pool named ASP.NET v4.0 Classic that uses .NET Framework 4.0 and runs in classic mode. You can see both of these application pools in the IIS Manager on page 801.

How do I run an application that uses the Access database you provide under IIS on a 64-bit system?

Because the Jet OLE DB provider you use to work with an Access database is 32-bit, you can’t use it with the default 64-bit processing that IIS provides. To run the applications that use the 32- bit provider, then, you will need to enable 32-bit applications in the ASP.NET v4.0 application pool of IIS.

To do that, display the IIS Management Console (see step 1 on page 795 of our book), highlight the Application Pools node in the Connections pane, select the ASP.NET v4.0 item in the Application Pools window, and then click the Advanced Settings link in the Actions window to display the Advanced Settings dialog box. Finally, set the Enable 32-Bit Applications option in the General category to True.

To view the corrections for this book in a PDF, just click on this link: View the corrections

Then, if you find any other errors, please email us so we can correct them in the next printing of the book. Thank you!

There are no reviews for this product yet.

To leave a review, please log in to your account.     Log In Here

Our Ironclad Guarantee

You must be satisfied. Try our books for 60 days. They must be the best you've ever used or send them back for a prompt refund. No questions asked!

Contact Murach Books

For orders and customer service:


Weekdays, 8 to 4 Pacific Time

College Instructors

If you're a college instructor who would like to consider a book for a course, please visit our website for instructors to learn how to get a complimentary review copy and the full set of instructional materials.