Je fais un projet par
File -> New -> Project -> Visual C# -> Web -> ASP.NET Core Web Application
(.NET Core) -> Empty -> OK
Mais il n'y a pas de solution ni de répertoire src, ni de project.json et web.config, etc.
Je fais référence à un livre qui utilise Visual Studio 2015
. L'exemple du livre contient tous les fichiers et répertoires que j'ai mentionnés. Mais je ne le fais pas (j'utilise VS 2017 car je ne trouve pas .NET Core for VS 2015).
Comment puis-je créer ces fichiers et répertoires? Est-ce que je les fais manuellement?
Le .NETCore changeait ses internes avec un rythme un peu rapide (bien qu’il semble s’être stabilisé), rendant ainsi de nombreux tutoriels obsolètes. Depuis mi-2016 , le fichier project.json a été vidé en faveur du fichier .csproj "your-app-name".
Si vous suivez un tutoriel ou un livre, pour tout ce que vous êtes censé écrire dans le fichier project.json, vous devez maintenant l'écrire dans le fichier csproj dans un format légèrement différent.
Si je dois jouer avec project.json en suivant des tutoriels, j'utilise ce guide de migration officiel .
Le .NET Core (et d’autres équipes) ont décidé de laisser tomber project.json
et retournez à MSBuild et *.csproj
.
Donc, il n'y a pas de project.json
ni global.json
dans la pile principale .net plus.
L'alternative pour project.json
est *.csproj
et pour global.json
est *.sln
.
Ancien csproj vers le nouveau csproj: guide de mise à niveau de Visual Studio 2017
pour plus d'informations
Mise à jour : (basé sur le commentaire de Stajs)
global.json est toujours dans la pile, mais neutralisé pour ne définir que la version du SDK.