2012-10-25 14 views
13

I Ho un progetto di costruzione con Visual Studio ma quando voglio pubblicare il mio sito Web ottengo una cartella vuota e niente lì! nessun errore o avviso,Pubblica sito web Ottenere vuoto Cartella

Building directory '/project/Users/'. 
Pre-compilation Complete 
------ Publish started: Project: F:\...\project\, Configuration: Debug Any CPU ------ 
Connecting to site E:\project... 
Publishing directory /... 
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== 
========== Publish: 1 succeeded, 0 failed, 0 skipped ========== 

e: \ progetto è vuoto

+0

Si sta pubblicando localmente o su un server remoto? – christiandev

+0

Localmente, in E: \ project !! – Moslem7026

+0

Dai un'occhiata a questo post, potrebbe essere d'aiuto: http: // StackOverflow.it/questions/12201146/visual-studio-2012-web-publish-doesnt-copy-files – christiandev

risposta

19

Generare il progetto (non la ricostruzione) che funzionerà :)

O

Altra soluzione è pubblicare in prima, quindi, la modalità di debug, quindi modifica le impostazioni e pubblica in modalità di rilascio. funzionerà sicuramente :)

+1

Questo non funziona per VS 2015. –

+0

Devi anche assicurarti che il tuo percorso di distribuzione finisca con un '\'. Altrimenti la cartella di distribuzione sarà vuota. – krizzzn

8

provare a costruire il progetto nella modalità di rilascio prima quindi pubblicare.

+0

questo risolve il mio problema. – Moons

+0

Ho cambiato la configurazione da Release - Any CPU a Release - X86 e ha funzionato. Cambiato di nuovo in Release - Qualsiasi CPU e ora funziona come previsto – Amanda

0

Prova a controllare il Properties>Build Action dei file se è stato impostato su None. Se lo è, non copierà i tuoi file, solo le cartelle. Sul mio progetto, è stato impostato per

Corporatura Action = Content

1

In visual studio 2013 c'è un bug che produrrà una cartella vuota quando pubblichi solo se stai usando il profilo/le impostazioni di pubblicazione esistenti. L'impostazione del profilo esistente potrebbe provenire dal codice che si è verificato o ottenuto da un'altra fonte. The solution è quello di creare il tuo profilo di pubblicazione da zero e creare una nuova cartella per esso.

enter image description here

procedura guidata di avvio dall'inizio.

enter image description here

0

Sto avendo questo problema con l'aggiornamento vs2015 3. avevo cambiato cartella build (a causa di percorsi troppo lunghi errore), e posso vedere gli ultimi passi nell'output pubblicare:

Copia di tutti i file in posizione temporanea di seguito per il pacchetto/pubblicare:

3> D: \ DEPLOYED_SITES \ BUILD_TEMP \ Package \ PackageTmp

Quindi posso almeno arrivare ai file nella cartella PackageTmp. Potrei creare un evento post build che può copiare i file di costruzione nella cartella di output corretta.

+0

Hai trovato qualche soluzione? Ho lo stesso problema e nulla da quanto sopra lo ha risolto. –

4

Nel mio caso c'era un piccolo elemento nel file .csproj che dovevo rimuovere. Ho avuto per scaricare il progetto, modificare il Csproj, poi dare la caccia e rimuovere i seguenti tag XML:

<Target Name="GatherAllFilesToPublish">  
</Target> 

Una volta che ho ripubblicato, tutto andava bene.

+1

Per qualsiasi motivo ho avuto (2) di questi elementi nel mio file .csproj - li ho rimossi entrambi. –

Problemi correlati