Tanto Apache como IIS son servidores HTTP .. ambos intentan trabajar por defecto en el puerto 80 .. si piensas trabajar con ambos servidores a la vez .. tendrás que cambiar de puerto de trabajo a uno de los dos para poder llamar a las páginas de uno por:
http://localhost
y al otro por
http://localhost:81
(donde 81 sería el puerto que asignes de trabajo al otro servidor HTTP).
La otra solución es simplemente NO usar los dos a la vez .. Si IIS o Apache se instalan como servicio .. tendrás que dejarlos en modo de ejecución manual (quitarlos como servicio) para "levantar" el Servidor que uses en cada momento.
La otra solución si vas a trabaja en ASP es que uses IIS como único servidor HTTP e instales PHP bajo IIS (que se puede sin problemas).
Un saludo,