Ho aggiunto un progetto di distribuzione Web alla mia soluzione per creare una distribuzione pulita della mia applicazione web. Funziona principalmente come previsto ... crea la sorgente & quindi copia i file da distribuire in una cartella/Release (ed esclude cose come i file sorgenti e le mie cartelle .svn, ecc.).Aggiunta a built-in ExcludeFromBuild ItemGroup con progetto Web Deployment
Ma ora voglio escludere esplicitamente alcuni altri file (per semplicità diamo solo un file chiamato somefile.txt). Così, aggiungo un gruppo di articoli al file wdproj come segue:
<ItemGroup>
<ExcludeFromBuild Include="somefile.txt" />
</ItemGroup>
Questo in effetti esclude il file specifico come richiesto, ma ora i file esclusi di default non sono più esclusi. Nello specifico, ora tutti i miei file svn sono nella cartella Release & c'è anche una cartella Source allo stesso livello con tutta la sorgente in essa contenuta.
In sostanza, sembra che la definizione del gruppo di articoli ExcludeFromBuild sovrascriva alcuni set di valori predefiniti incorporati, anziché aggiungerli.
Non esattamente uno stopper, ma non ideale ... Quindi, qualcuno sa come aggiungere semplicemente un file al gruppo ExcludeFromBuild predefinito? O è un caso di utilizzare i valori predefiniti vs. escludendo tutto a mano vs. cancellando i file che non hai dopo una build predefinita?
Grazie per quello! –
ta, avevo appena .svn \ ** \ *. * E non riuscivo a capire perché funzionava. – Rippo