Internet Information Services Development

IIS 7.0

The Web server role lets you share information with users on the Internet, an intranet, or an extranet. IIS is a unified Web platform that integrates IIS, ASP.NET, Windows Communication Foundation, and Windows SharePoint Services.

IIS 7 and IIS 8 allow developers to customize the functionality of Internet Information Services (IIS), create applications to assist in managing IIS, or create applications that run on IIS. IIS also enables the extensibility of configuration, scripting, event logging, and administration tools, providing software developers with a complete server platform on which to build Web server extensions. 

Key features of IIS are as follows:

  • A unified platform that delivers a single, consistent developer and administrator model for Web solutions.

  • Enhanced security and separate modules to reduce exposure to security attacks.

  • Flexible extensibility to enable customization and extension.

  • Simplified problem resolution through powerful diagnostic and troubleshooting tools.

  • Delegated administration for hosting and enterprise workloads.

  • Improved configuration and server farm support.

Web Administration Development Reference

Describes the IIS schema and Windows Management Instrumentation (WMI) APIs for administering IIS programmatically.

Web Server Development Reference

Describes the core server APIs that support module and application development in both native-code and managed-code languages.

FTP Service Extensibility Reference

Describes the managed-code and native-code APIs that are available to developers to extend the FTP service for IIS.