O IIS Express pode ser uma opção. Este artigo é sobre o IIS Express com SSL, mas também pode fornecer algumas ideias sobre como configurar o problema.
Remember that IIS Express is really IIS. It's just "local personal not-a-service" IIS. That means that IISExpress puts its config files in C:\Users\YOU\Documents\IISExpress\config rather than in some machine-wide location.
My project is called "MvcApplication18" so I can open up my ApplicationHost.config and look for "MvcApplication18." You can too. There's my site, right there, in IISExpress's applicationHost.config:
<site name="MvcApplication18" id="39">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="c:\users\scottha\documents\visual studio 2010\Projects\MvcApplication18\MvcApplication18" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:15408:localhost" />
</bindings>
</site>
Uma outra opção pode ser roteirizar o reposicionamento dos diretórios virtuais e chamá-lo onde achar apropriado (pré-compilação, script separado) MSBuild extensões podem ajudar você nessa direção.
Espero que isso ajude.