
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
Determining the Application Mappings for ASP.NET Set Up on IIS
|
827
At this point, an application could cache these settings for mapping its own error
results, or it could dynamically modify the error pages to provide customized con-
tent. The important thing to take away is that the settings information for the web
server is readily available to all applications with a bit of coding.
Discussion
System.DirectoryServices.DirectoryEntry is usually used for Active Directory pro-
gramming, but it is able to use any of the providers that are available for Active
Directory as well. This approach allows code to examine the IIS metabase for both
the older style IIS 5.x metabases as well as the newer IIS 6.0 metabase that ships with
Windows Server 2003.I
See Also
See Recipe 14.19; see the “HttpErrors [IIS],” “IIS Metabase Properties,” and
“DirectoryEntry Class” topics in the MSDN documentation.
14.19 Determining the Application Mappings
for ASP.NET Set Up on IIS
Problem
You want to determine what application mappings are set up on a given web server
for ASP.NET.
Solution
Use the System.DirectoryServices.DirectoryEntry class to examine the IIS metabase
for the application mappings (also known as extension mappings) for the given web
server. This is accomplished by creating a
DirectoryEntry that talks ...