Zwei Umgehungslösungen:
a) entweder Xampp installieren und via LISTEN auf einem anderen Port als 80 lauschen lassen (beispielsweise 8080). Dann ist der Apache unter
http://localhost:8080 erreichbar, der IIS unter
http://localhostb) oder Xampp gar nicht benutzen, stattdessen unter IIS einen virtuellen Host einrichten (Ich habe aber keine Ahnung, wie das unter IIS geht, aber ich gehe davon aus, dass das jeder Webserver kann) für Deine "Spielwiese", also nennen wir es beispielsweise auch "spielwiese" (entsprechend einen Eintrag in die Hosts-Datei von Windows: "127.0.0.1 spielwiese") und diesem Host einen anderen DocumentRoot zuordnen als dem Standardserver localhost. Dann kannst Du (ohne Xampp) auf
http://spielwiese Deine Sachen testen. Man kann auch unter IIS ein PHP installieren (im CGI Modus) und damit auch auf MySQL zugreifen.