Это сработало на моей машине (обратите внимание на индексы во второй строке):
ServerManager iisManager = new ServerManager();
Application app = iisManager.Sites[0].Applications[0];
app.VirtualDirectories.Add("/VDir", "d:\\MyVDir");
iisManager.Update();