E' possibile creare Virtual Directory sia utilizzando ADSI che WMI anche se entrambe le soluzioni richiedono più di 5 righe di codice .
Usando EnterpriseServices invece è possibile ...

using System.EnterpriseServices.Internal;
[..]
//creazione della virtual Directory
IISVirtualRoot vr = new IISVirtualRoot();
string sError = "";
vr.Create("IIS://localhost/W3SVC/1/ROOT",@"c:\inetpub\myvdir","MyVDir",
out sError);

//cancellazione della virtual Directory
vr.Delete("IIS://localhost/W3SVC/1/ROOT",@"c:\inetpub\myvdir","MyVDir",out sError);



 

powered by IMHO 1.2