2016-02-16 17 views
7

Esiste un modo (preferibilmente conveniente) per configurare un progetto C# in modo che utilizzi sia il formato basato su project.json introdotto con .NET Core sia un file di progetto csproj tradizionale? Se é cosi, come?. NET Core: come utilizzare i progetti basati su csproj insieme a project.json?

Sono curioso perché sembra questo è quello che fanno nel repository CoreFX, invece di utilizzare il formato basato su xproj che viene generato da Visual Studio.

+1

Forse [questa serie di blog] (http://blog.marcgravell.com/2015/11/the-road-to-dnx-part-1.html) aiuta. Ma in generale, se stai cercando un modo * conveniente *, non ne troverai uno. È necessario attendere fino a quando il lavoro per la CLI dotnet è terminato e il nuovo formato del progetto è finalizzato e il supporto per la miscelazione di progetti csproj e xproj esiste. – poke

risposta

5

Aha! Sembra che ho trovato la risposta da solo in Visual Studio.

Invece di creare un Class Library (pacchetto) progetto (che può essere allettante a causa della icona blu appariscente), basta creare un PCL regolare:

Quando richiesto per le piattaforme che si vogliono indirizzare, basta includere ASP.NET 5.0 Nucleo come uno di loro:

Quindi Visual Studio genererà automaticamente i file csproj e project.json per te e potrai vivere felici e contenti senza dover (Dio non voglia) scrivere il tuo file csproj.

È possibile trovare istruzioni complete here sul repository CoreFX.

+1

Perché, cosa potrebbe andare storto se riscrivi manualmente il tuo file .csproj? :) – Tim

+0

@Tim Niente, tranne un paio d'ore del tuo tempo (e forse il tuo equilibrio mentale). –

+0

Sì, lo so - mi dispiace, stavo cercando di iniettare un po 'di umorismo. Buona scoperta però: non ci siamo spostati verso il nuovo core, ma terrò questo a mente se ci troviamo in un punto simile. – Tim

Problemi correlati