No book or article will likely ever solve all of your programming problems. That is where online communities come into play. Instead of struggling with a particular problem for weeks all by yourself, why not ask for help in an online forum?
Both of us are quite active in the Microsoft LDAP programming community and enjoy helping others. We also enjoy the opportunity to learn about the interesting things you are trying to do and discussing scenarios and ideas that we had never considered. Both of us attribute the depth of our knowledge in this field to our participation in these forums. We could not have written this book without the experience gained from trying to answer so many of your questions!
Joe is usually found hanging on the Microsoft NNTP-based newsgroups, such as microsoft.public.adsi.general and microsoft.public.dotnet.framework.aspnet.security, to name a few. You can reach these newsgroups using an NNTP client such as Outlook Express, or via the web-based interface on MSDN (http://msdn.microsoft.com).
Ryan runs the show on the ASP.NET forums in the directory services area. These forums are available on the Web at www.asp.net.
If you prefer a mailing list, both Joe and Ryan participate on the ADSI and Directory Services Yahoo! mailing list, along with a variety of other talented people. This list also has a useful files area and a search interface. Find it at http://groups.yahoo.com/group/ADSIANDDirectoryServices.
Before you post, remember a few etiquette tips.
Also, do not forget about the book's web site. While we do not plan to host discussions on it, the site will contain the samples from the book in both C# and Visual Basic .NET and will eventually contain other articles as the platform continues to evolve.
Part I: Fundamentals
Introduction to LDAP and Active Directory
Introduction to .NET Directory Services Programming
Binding and CRUD Operations with DirectoryEntry
Searching with the DirectorySearcher
Advanced LDAP Searches
Reading and Writing LDAP Attributes
Active Directory and ADAM Schema
Security in Directory Services Programming
Introduction to the ActiveDirectory Namespace
Part II: Practical Applications
Part III: Appendixes
Appendix A. Three Approaches to COM Interop with ADSI
Appendix B. LDAP Tools for Programmers
Appendix C. Troubleshooting and Help