2015-05-14 24 views
6

Il percorso predefinito di project.json si trova nella cartella principale della cartella del progetto asp.net. Non mi piace avere i file di configurazione mescolati con le classi e preferirei spostare project.json (e altri elementi di configurazione e di avvio) in una cartella di configurazione.È possibile spostare il file project.json in un progetto asp.net 5 (dnx)?

mi sono trasferito project.json (in Visual Studio soluzione explorer) in una cartella/configurazione, ma il risultato e 'il seguente errore:

C:\Program Files (x86)\MSBuild\Microsoft...\DNX\Microsoft.DNX.targets(142,5):
error : The design time host build failed with the following error:
Unable to find project.json in 'Z:\path\to\project\root'

io non riesco a trovare alcun particolare configurazione per indicare dove la project.json si trova. Con tutta l'estensibilità e la personalizzazione possibili nei nuovi framework, Microsoft ha hardcode la posizione del file project.json?

+0

Se non ti piacciono i file config, ecc. Mescolati con le classi, perché posizionare qualsiasi classe nella radice del tuo progetto e non in sottocartelle che li organizzano bene? – ProfK

risposta

7

Risposta breve è "no". Il nuovo sistema di progetto assume due cose: (1) nome cartella = nome progetto e (2) project.json si trova in quella cartella. project.json non è un file di configurazione. Sono i metadati del progetto come csproj per i progetti C#

Mentre è ancora necessario avere una cartella denominata come progetto con un file project.json al suo interno, è sempre possibile includere file di origine da altre cartelle, al di fuori del cartella del progetto. Here è un esempio di come farlo.

+0

Bella scoperta! Questo è quasi altrettanto buono. Potrebbe consentire di rimuovere tutti i metadati relativi al progetto e alla soluzione dall'albero di origine. –

Problemi correlati