2010-07-28 12 views
7

Sto utilizzando Visual Studio 2010 e IIS 7.0. Attualmente quando desidero distribuire un sito Web sul mio server Web, seguo questi passaggi -Esiste un modo migliore per distribuire applicazioni Web utilizzando Visual Studio 2010?

1. Fare clic con il pulsante destro del mouse sul sito Web e dire pubblicare..per ottenere l'intero sito copiato in una cartella locale.

2.Next utilizza filezilla solo ftp i file copiati sul server web.

Il problema è che devo distribuire l'intero sito web tutto il tempo poiché non riesco a tenere traccia delle modifiche. Anche se trovo la mia strada più facile e senza problemi. Non voglio un sacco di pacchetti di configurazione e implementazione, a meno che non ne valga davvero la pena e sia relativamente facile da fare. C'è un modo migliore di fare la distribuzione? Qualsiasi suggerimento è benvenuto!

+0

Si sta utilizzando il controllo del codice sorgente? TFS, Subversion, ecc. – ScottE

+0

Sì, stiamo usando SubVersion .. – Vishal

+0

Il metodo Publish non ci fornisce FTP su SSL. Quindi usarlo non è sicuro. – xport

risposta

1

È possibile utilizzare lo strumento di distribuzione Web. Deve essere installato anche sul server web e può anche occuparsi della pubblicazione di un database SQL Server.

http://www.iis.net/download/WebDeploy

Non utilizzare il programma di installazione della piattaforma Web per installare questo pacchetto.

+0

Perché non utilizzare WPI? – xport

+0

WPI non installa tutto ciò che è necessario per WebDeploy (1.0, non ha provato 2.0) per funzionare su IIS. – ZippyV

+0

Ho utilizzato WPI per installare Web Deploy su IIS7/Windows Server 2008 e ha funzionato correttamente. –

1

È sufficiente fare clic con il pulsante destro del mouse sul sito Web e pubblicare sito Web; si apre la Procedura guidata di pubblicazione del sito web. È possibile fare clic sul pulsante ... per esplorare la casella di testo Posizione di destinazione e scegliere FTP sul lato sinistro, quindi inserire le credenziali FTP.

È possibile selezionare "Consenti a questo sito precompilato di essere aggiornabile", quindi se è necessario apportare modifiche minori (come script, css o html), ma non so quanto sia affidabile.

Buona fortuna!

+0

ma questo è essenzialmente allo stesso modo ... e non risolve il problema della distribuzione dell'intero sito Web ... – Vishal

+0

Questa è solo una parte dell'utilizzo del framework .NET. Vorrei che ci fosse un modo più semplice, perché io uso per fare questa stessa domanda. Vorrei avere una risposta migliore per te. Potrei sbagliarmi però, sono già stato una volta prima :) – drpcken

0

Se si sta utilizzando la procedura guidata di pubblicazione, non è possibile scegliere di distribuire l'intero sito. Non c'è modo per il wizard di guardare i file sul server e sapere in modo definitivo se il file è cambiato o no (potrebbe guardare la dimensione del file o qualcosa del genere, ma non è garanzia al 100% di nessun cambiamento e FTP non offre un modo semplice per fare un algoritmo di checksum).

Altrimenti, fai come faresti con qualsiasi altro linguaggio/strumento. Basta caricare manualmente i file che hai modificato. Ovviamente, questo significa che sai quali file sono interessati dalle tue modifiche. E se non sei sicuro di quali file hai avuto problemi ... pubblica la procedura guidata è tuo amico :)

Problemi correlati