Cannot Create a File When That File Already Exists

This is one of the few hitches you may come across when deploying to IIS from Octopus Deploy:

Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7)

This error simply means something is already running on the port number that you are planning on using (and that probably means the default website is already using a binding with port 80, and you are attempting to add another website or application with a binding to port 80).

You can choose from the following options…

  • Stop and remove the default website
  • Use a host header and port number for your bindings, rather than *:80
  • Use a different port number
  • Use multiple IP addresses and bind different IP addresses to the two competing websites