Se você estiver tentando fazer isso a partir do código, eu recomendaria o Microsoft.Web.Administration em vez do appcmd. No entanto, se você estiver fazendo isso a partir da linha de comando, o appcmd é o que você precisa.
Além disso, se você tiver acesso ao servidor, por que você está usando vdirs para sites em vez de sites completos? Você pode descobrir que sites completos são mais limpos. Depende da sua situação, claro.
Para fazer isso com appcmd, seria algo assim:
- Primeiro, verifique se a pasta foi criada. Você pode fazer isso com a linha de comando antiga 'md'
-
Em seguida, crie o "aplicativo". Ele usará o pool de aplicativos padrão, não o de seu pai. É um pouco mais trabalhoso descobrir o pool de aplicativos do pai primeiro. Seria algo como:
appcmd add app /site.name:"sitename "/ caminho: / foldername
-
Em seguida, crie o 'vdir'.
appcmd add vdir /app.name:"nome_do_compartilhamento/nome_da_pasta "/ caminho: / / caminho_padrão: c: \ inetpub \ wwwroot \ nome_do_pasta