2014-12-05 15 views
11

Sono un po 'confuso sulla differenza tra la compilazione e la pubblicazione nello studio visivo.La differenza tra la compilazione e la pubblicazione in VS?

Qual è la differenza tra la creazione di un programma e la pubblicazione di un programma?

+0

Vedere: [Distribuzione di applicazioni, servizi e componenti] (http://msdn.microsoft.com/en-us/library/wtzawcsz.aspx) – Habib

+0

Cosa hai trovato quando hai cercato informazioni sull'argomento attraverso un motore di ricerca? Quali aspetti delle informazioni che hai trovato hai difficoltà a capire? – Servy

+1

@Habib Questo link non menziona la creazione di un'applicazione, ma solo la pubblicazione. –

risposta

8

Build compila il codice sorgente in un'applicazione (si spera) eseguibile. Pubblica prende quella applicazione eseguibile e la mette da qualche parte per farla funzionare da altre persone. La tua confusione potrebbe derivare dal fatto che Publish costruirà l'applicazione anche se ritiene necessario (ad esempio se sono presenti modifiche al codice sorgente).

+1

"Pubblica" fa qualcosa di più della copia dei file? Come la trasformazione dei file di configurazione? –

2

Costruire e pubblicare un progetto in VS sono cose completamente diverse. Il processo build, incorpora compilando il codice del progetto e memorizzando il risultato binario in DLL. Li puoi trovare sotto \ bin \ debug \ folder o \ bin \ release \ folder sotto la radice del tuo progetto. Dipende se stai costruendo in modalità Debug o Release. Queste DLL memorizzano i dati binari dell'applicazione e possono essere referenziati in altri progetti. Il processo di pubblicazione viene sempre dopo il processo di generazione. Supponiamo che tu abbia un'applicazione ASP.NET. Se si desidera utilizzare il progetto, non sarà sufficiente creare la propria applicazione Web in DLL, poiché è necessario ospitare la propria applicazione Web in un server Web che sarà IIS o server di sviluppo ASP.NET. Invita l'hosting dell'applicazione per accedere alle entità client. In sostanza, è possibile pubblicare applicazioni Web e servizi Web.

+0

È molto utile! Grazie mille! – user3594762

+0

Accetterebbe una delle due risposte in modo che qualcuno che farà la stessa domanda possa passare direttamente alla risposta? –

Problemi correlati