usando o appcmd para adicionar novo problema ao site

1

Estou usando o VSTS 2008 + C # + .Net 3.5 + IIS 7.0. Eu quero usar o appcmd para adicionar um novo site, meu cenário é assim.

  1. Todos os meus arquivos do site estão na pasta c: \ template;
  2. Eu quero adicionar meu novo site como um diretório virtual no site padrão, o diretório virtual é chamado de "testsite1";
  3. Desejo usar o pool de aplicativos padrão (ou o pool de aplicativos que o site padrão está usando).

Eu tenho stuied appcmd por algum tempo, mas não consigo descobrir. Talvez eu seja muito burro ou porque o IIS 7.0 / appcmd é novo, as informações de ajuda são limitadas. : -)

Aprecie se alguém pode me informar como concluir minha tarefa de implantação usando o appcmd?

obrigado antecipadamente, George

    
por George2 24.10.2009 / 18:46

1 resposta

1

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

por 24.10.2009 / 23:51