Early next year we'll ship the final release of IIS 7.0 as
part of the Windows Server 2008 release. As I've blogged about in the past, IIS 7.0 is a major update of our
web-server stack, and introduces a significantly new and improved
extensibility, configuration and administration architecture.
One of the really cool things about IIS 7.0 is that it is
all nicely integrated with the .NET Framework, and enables you to use any .NET
language to extend and customize the server. You can now easily do things
in VB and C# that previously required writing a pretty gnarly C++ ISAPI.
The deployment, management and administration of web applications on the server
is also now nicely unified across IIS and ASP.NET.
We will also shortly begin sharing details of a new web
application deployment framework for IIS that enables you to easily automate
the deployment of web applications on either a single server or across a web
farm of machines. It will make it easy to version your web applications
(including allowing you to quickly roll back to previous versions), as well as
automatically provision them across multiple servers. It also enables the
full automation of deployment tasks (including via both command-line and
PowerShell scripting APIs). The combination of IIS7 with this web
deployment framework will enable you to deploy and scale your ASP.NET server
applications better than ever before.