Hands-on Labs walk you through the key usage scenarios of the application blocks in in various application contexts. You can practice the labs from start to finish or you can use the starter solutions provided to complete only the labs you want to, in the order you prefer. The following labs are currently available:

Last edited Mar 15, 2011 at 1:05 AM by gmelnik, version 10


Korby Apr 23, 2012 at 7:35 AM 
The project Lab01\Before\InterceptionHOL about interception using VirtualMethodInterceptor can't catch the exception thrown by the BankAccount.Withdraw().

How should I modify the TraceBehavior.Invoke()?

rcollette Oct 21, 2010 at 7:29 PM 
Pg 58 of the VB Validation Lab Instructions shows an incorrect default constructor. The default constructor of ValidatorData based classes needs to set its Type property. Ex.

Public Sub New()
End Sub

Without this, the configuration editor will save configuration with a blank type attribute and then when you run you will get an argument null exception from Activator.

ctavares May 25, 2010 at 11:02 PM 
The 5.0 labs are now released. The Entlib 3 team never produced any labs, so unfortunately there aren't any to publish.

ShepVB Apr 28, 2010 at 7:37 PM 
And where are the 3.1 labs?

ryanm77 Apr 23, 2010 at 4:48 PM 
Where are the 5.0 labs?

palpacino Mar 23, 2010 at 9:34 PM 
But in all seriousness, thank you to everyone involved in this.

palpacino Mar 23, 2010 at 9:33 PM 
It's a bit of a stretch to call things that were published 12 months ago "Just Released." <---FTFY :)

zianchoy Aug 21, 2009 at 6:00 PM 
The sln files for the 2nd logging exercise can't be opened with Windows Explorer and show up as "Version: (unrecognized version)". They have to be opened from inside Visual Studio 2008.