Ho letto tutto sul file Project.json in ASP.NET 5 (vNext). Ho visto tonnellate di persone che chiedono se le stesse modifiche possono essere applicate ai progetti C# che attualmente utilizzano .csproj/nuget. Ho visto questo sito https://github.com/aspnet/Home/wiki/Project.json-file che espone la struttura di project.json, ma non riesco a trovare alcuna tabella di marcia di studio/nuget che dichiari che i progetti C# adotteranno lo stesso file di definizione del progetto. Sembra che sia la direzione che stanno dirigendo, ma speravo che qualcuno potesse fornirmi dettagli più concreti. Ho visto questo sfocatura qui: https://code.visualstudio.com/Docs/languages#_c35 "Selezionare un project.json-file sta aprendo un progetto DNX e VSCode caricherà quel progetto più i progetti di riferimento". Quindi il nuovo VSCode sembra supportare questo nuovo standard? Gradirei qualsiasi intuizione che hai.C# development e project.json
5
A
risposta
1
Il nome "aspnet" di vnext (ASP.NET 5) è un po 'fuorviante. È possibile infatti impostare nuovi progetti di libreria di classi C# che utilizzano vnext e il file project.json.
Nella nuova libreria di classi project.json, sceglierai i framework che desideri scegliere come target. In beta4 e VS 2015 RC, i framework di destinazione predefiniti sono dnxcore50 e dnx451. I progetti abilitati a dnx451 avranno comunque accesso all'intero framework .NET esattamente come i progetti C# precedenti hanno sempre. Targeting di dnxcore ti consentirà di accedere a un ingombro molto più ridotto e alla possibilità di modulare il progetto in modo da integrare solo le parti di .NET Framework di cui hai veramente bisogno.
Problemi correlati
- 1. esclude cartella in project.json
- 2. project.json versioning format
- 3. Qual è la differenza tra "dipendenze" e "frameworkAssemblies" in project.json?
- 4. javascript webapp development
- 5. Setuptools "development" Requisiti
- 6. Agile Development 101 Video
- 7. Clojure iOS Development
- 8. Play development 2 configuration
- 9. asp.net core development model
- 10. OpenAL for CrossPlatform Development
- 11. remoto C++ Development usando SSH all'interno di Eclipse Ambiente
- 12. Project.json definizione dnx451 vs .dotnet (4.51)
- 13. Qual è l'equivalente di Windows WMI per MacOS C++ Development?
- 14. Visual Studio Development Server non sta aggiornando css e javascript?
- 15. Comportamento Understanding Driven Development (BDD)
- 16. Test Driven Development, Unit Testing
- 17. Windows Phone Development utilizza wpf?
- 18. In Test Driven Development MA in REVERSE
- 19. Identità di firma XCode iOS Development
- 20. Rotazione del registro in modalità Rails DEVELOPMENT?
- 21. Test Driven Development (TDD) con Rails
- 22. stringhe di collegamento Live vs Development
- 23. Che cosa significa Exploded Development? (In Java)
- 24. da dove cominciare con Chrome OS Development
- 25. Installazione di Business Intelligence Development Studio 2008
- 26. Magento theme development base vs default
- 27. Gli script 'prebuild' in project.json non vengono eseguiti
- 28. Aggiungere i riferimenti del pacchetto project.json a un VSIX
- 29. Richiesto suggerimento su Embedded development board
- 30. SSL con Visual Studio Development Server
Ho trovato un grande articolo che spiega DNX e .Net Core e sono entusiasta della direzione. http://docs.asp.net/en/latest/conceptual-overview/dnx.html. Tuttavia, perché tutto questo viene pubblicato su asp.net? Sembra che dovrebbe essere agnostico al sapore .net, se può davvero essere applicato anche ai progetti C#. Grazie per la vostra inattesa! Sono un ragazzo di Java che sta cercando di capire queste nuove modifiche a .net ... – Patrick
Credo che il nome derivi dal fatto che l'obiettivo principale di questo aggiornamento era unificare la piattaforma web principale (MVC e WebAPI) e fornire un esperienza più snella sul Web senza fare affidamento sull'intero stack .NET come è avvenuto in passato. La maggior parte dei cambiamenti in vNext si rivolge specificamente allo sviluppo web, ma sono d'accordo, il nome è ancora fuorviante. – Ketrex
Un'ultima domanda: attualmente sto supportando i progetti di libreria C# che devono supportare .net 4.0. Posso ancora usare l'approccio project.json per costruire i nostri progetti? – Patrick