Come posso pubblicare un'applicazione Web di Visual Studio quando non tutti i file sono nel progetto?

4

Abbiamo una soluzione contenente un progetto di applicazione web (principalmente webform) e due progetti "config" separati che vengono copiati a seconda dell'output specifico del client.

Attualmente per "distribuire" comprimiamo la cartella dell'applicazione Web, ma ovviamente raccoglie i file che non erano necessari, come file di progetto e file di codice.

Mi piacerebbe essere in grado di utilizzare la pubblicazione, ma sembra che manchi un sacco di file provenienti da uno dei progetti di configurazione durante la compilazione. L'ho sospettato perché non si trova nel progetto dell'app Web, pur essendo sul file system.

Ci sono dei modi in cui posso correggere questo? È molto improbabile che possiamo cambiare il modo in cui i progetti di configurazione esistono.

    
posta Jeffrey Drake 03.02.2017 - 18:02
fonte

2 risposte

1

Scrivi uno script shell che compila il tuo progetto in modalità Release, copia esattamente i file che ti piacciono per la distribuzione in una nuova cartella e infine crea il file zip.

    
risposta data 03.02.2017 - 21:12
fonte
0

Aggiungi un Copia attività al tuo file progetto (mdbuild) che copia nei file corretti . A seconda della complessità del tuo progetto, potresti voler aggiungere un target afterbuild alla soluzione stessa.

Per fare in modo che il tuo progetto copi in modo dinamico i file corretti, dovrai aggiungere una configurazione di build che ti permetta di passare da uno all'altro.

    
risposta data 04.04.2017 - 23:12
fonte

Leggi altre domande sui tag