Questa è probabilmente una FAQ, ma non siamo stati in grado di trovare una soluzione anche dopo molte ricerche.Spostare gli elementi di compilazione in msbuild in un file separato?
Abbiamo un numero di file msbuild che funzionano tutti sullo stesso set di file sorgente. (Non è particolarmente rilevante, ma si compila su piattaforme completamente diverse.) Per semplificare la gestione di questi, vorremmo spostare i nomi dei file di origine <Compile>
in un file separato e fare riferimento a quello da tutti i file msbuild.
Abbiamo provato tagliando il <ItemGroup>
contenente le <Compile>
oggetti e incollandolo in un nuovo file, e circonda con
<Project DefaultTargets="Build" ToolsVersion="3.5"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
quindi riferimento a quel file dal originale con
<Import Project="Common.files.csproj" />
ma che non funziona - la soluzione si apre (con un avviso dato che abbiamo violato la configurazione di default), bu t nessun elemento appare in Solution Explorer.
Cosa stiamo sbagliando?
Cosa succede se si seleziona "Mostra tutti i file"? – mellamokb
@mellamokb: non dovrebbe essere importante - Mostra solo tutti i file consente di visualizzare ciò che si trova sul disco. Ho provato anche solo per esserne sicuro. – bright