How to transfer IIS6 or greater web site to another server running IIS7 ?

The best method is using the Web deployement tool:

if source server is IIS6, install Web deploy v2.1 available here:

if source server is IIS7, install Web deploy v3.x available here:

install also the Web deployment tool on the target IIS server.

Now, come back to our example: how to export IIS6 source web server ? follow the core tasks: