What if you created a website in IIS, and all of a sudden it shows you the following message in the “status”-column: Cannot create a file when that file already exists. Search all you want, it’s a confusing error – and there’s no problem with a duplicate file whatsoever.
Its a common error in IIS, when a website container won’t start properly and throws a “This web site cannot be started. Another web site may be using the same port."-error the moment you try to manually start it. Strange error though, since just about every website shares port 80 – and thus uses the same port. The problem however, lies (most likely) in the headers of the website.
Quickly double check the headers by right clicking on the website and choosing properties, in the IIS Manager. Click advanced, next to the IP Address.
See if there are any duplicate headers in there, and remove them if necessary.
Alternatively, you can check the file stored at C:\WINDOWS\system32\inetsrv\MetaBase.xml for any duplicate headers. If you find any, either remove them in the file (any change made there is active straight away), or return to the IIS Manager to solve it through the user interface.