Domanda

Ho un ASP.NET 3.5 applicazione web e vorrei per consentire agli utenti di installare questa applicazione web più volte sullo stesso server.

Ogni web app funziona con il proprio database:

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

In primo luogo ho cercato di usare web-distribuzione-progetto, ma mi permette di installare la mia applicazione web solo una volta.

Come devo realizzare l'implementazione di web app più volte sullo stesso server? Devo sviluppare la mia propria applicazione WinForms?

È stato utile?

Soluzione

Sì. Credo che sarà il modo migliore per farlo e da scrittura la vostra applicazione personalizzata sarò in grado di soddisfare le vostre esigenze specifiche.

Si dovrebbe fare un'applicazione WinForm che emula il processo svolto dal progetto di distribuzione web (come la copia dei file nel file system, creando nuova applicazione \ directory virtuale sul sito web di selezione, ecc.).

Altri suggerimenti

Probabilmente bisogno di fare questo:

  • Creare una directory virtuale in IIS per ciascuno dei vostri database
  • Assicurarsi di impostare i file di configurazione per ogni applicazione web al corretto banca dati
  • Quando si distribuisce, copiare i file in ogni directory meno i file di configurazione

Si potrebbe scrivere una piccola applicazione o un file batch per farlo.

la cosa migliore è di utilizzare Web Deploy 3.0

Web Deploy (msdeploy) semplifica l'implementazione di applicazioni Web e siti Web per i server IIS. Gli amministratori possono utilizzare Web Deploy per sincronizzare i server IIS o di migrare verso le nuove versioni di IIS. Web strumento di implementazione consente inoltre agli amministratori e agli utenti delegati di utilizzare Gestione IIS per distribuire le applicazioni ASP.NET e PHP per un server IIS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top