Pergunta

Eu tenho um aplicativo Web ASP.NET 3.5 e gostaria de permitir que os usuários instalem este aplicativo da Web várias vezes no mesmo servidor.

Cada aplicativo da web funcionará com seu próprio banco de dados:

Server1
--------
WebApp1 - database1
WebApp2 - database2
WebApp3 - database3

Em primeiro lugar, tentei usar o projeto da Web de implantação, mas isso me permite instalar meu aplicativo da web apenas uma vez.

Como devo implementar a implantação do aplicativo da Web várias vezes no mesmo servidor? Devo desenvolver meu próprio aplicativo WinForms?

Foi útil?

Solução

Sim. Eu acho que essa será a melhor maneira de fazê -lo e, ao escrever seu aplicativo personalizado, você poderá atender às suas demandas específicas.

Você deve fazer um aplicativo WinForm que emula o processo que está sendo feito pelo projeto de implantação da Web (como copiar arquivos para o sistema de arquivos, criando um novo aplicativo Diretório Virtual no site Select, etc.).

Outras dicas

Você provavelmente precisa fazer isso:

  • Crie um diretório virtual no IIS para cada um de seus bancos de dados
  • Certifique -se de definir os arquivos de configuração para cada aplicativo da web para o banco de dados correto
  • Ao implantar, copie seus arquivos para cada diretório menos seus arquivos de configuração

Você pode escrever um pequeno aplicativo ou arquivo em lote para fazê -lo.

O melhor é usar Web Implement 3.0

A Web Implement (MSDeploy) simplifica a implantação de aplicativos e sites da Web nos servidores do IIS. Os administradores podem usar a implantação da Web para sincronizar servidores do IIS ou migrar para versões mais recentes do IIS. A Ferramenta de implantação da Web também permite que os administradores e usuários delegados usem o IIS Manager para implantar aplicativos ASP.NET e PHP em um servidor IIS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top