Local de instalação padrão ideal para o aplicativo da Web hospedado pelo IIS

1

Eu tenho um aplicativo da web .NET que os usuários executarão em seus próprios servidores. O instalador que estou escrevendo fornecerá ao usuário um diretório de instalação padrão.

Minha pergunta é qual é o diretório padrão ideal para instalar um aplicativo da web de terceiros no IIS?

Meu sentimento é que existem duas boas escolhas:

<IIS Doc Root>\<product>

ou

\Program Files\<Publisher>\<product>

Usando o < "IIS Doc Root" > \ parece ser o mais fácil para a instalação de grupos de trabalho ou de departamentos, mas não parece ser um "profissional" como a opção \ Arquivos de Programas.

Trata-se de um produto voltado para empresas de médio porte e / ou departamentos / divisões de grandes empresas.

No final, os arquivos podem ser instalados em qualquer lugar que o usuário desejar, mas quero que a experiência de instalação padrão seja a mais tranquila possível.

    
por Joe Kuemerle 26.08.2010 / 17:05

1 resposta

1

Na minha própria opinião, você deve optar pela opção 3: determinar programaticamente a raiz do documento do site padrão no servidor. Seu instalador também deve permitir que o usuário escolha para qual site instalar o aplicativo, caso tenha vários sites no servidor.

Eu não gosto de aplicativos da web para instalar em Arquivos de Programas e ter diretórios virtuais criados a partir disso. E \inetpub\wwwroot\ é freqüentemente abandonado em favor de um local personalizado assim que um servidor é instalado e configurado pela primeira vez.

EDITAR (com base no seu comentário):

Então eu escolheria a opção 1. Se um administrador tiver movido a raiz do documento, ele a desejará em algum outro lugar por algum motivo. Não é raro que um grupo de operações de TI e um grupo de aplicativos sejam separados. Muitas vezes, o grupo de operações não deseja outra coisa senão o sistema operacional que toca no volume do sistema, que normalmente é onde a pasta Arquivos de Programas vive. Dê ao grupo de aplicativos a opção de configurá-lo sem precisar envolver o grupo de operações.

E, novamente, lembre-se de que "IIS doc root" não é necessariamente uma entidade singular. Se um servidor tiver vários sites, haverá várias raízes de documentos.

    
por 26.08.2010 / 17:22