web-dev-qa-db-fra.com

dossier wwwroot dans asp.net core 2.2

Je viens de créer une nouvelle application Web ASP.NET Core et j'ai sélectionné un modèle de projet vide. J'utilise Visual Studio Community 15.7.1.

Lors d'un premier examen de l'explorateur de solutions, je ne vois aucun dossier "wwwroot". Quelqu'un sait-il si avec asp.net core 2.2 le wwwroot n'est plus visible?

J'ai vérifié la documentation et je n'ai rien trouvé. Aucun problème pour créer un autre dossier et servir mes fichiers statiques à partir de là, mais j'étais simplement curieux.

Merci d'avance.

33
FranBrugnera

Pour les futurs lecteurs:

A. Lisez ceci! https://docs.Microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-3.1 (Ou lisez l'excellente réponse de shiram qui la résume brièvement!)

B. (Plus pratique). Vous devez mettre une sorte de fichier dans le dossier "wwwroot". Et marquez-le comme "Copier toujours" ou "Copier si plus récent".

Exemple: (projet aspnetcore "repos" typique)

bin
Controllers
Controllers\ValuesController.cs
obj
Program.cs
Startup.cs
MyCompany.MyTechnology.MyProject.csproj
MyCompany.MyTechnology.MyProject.csproj.user
wwwroot
wwwwroot\StaticContentExampleOne.txt

(Marquez "StaticContentExampleOne.txt" comme "Copier toujours" ou "Copier si plus récent")

Vous devriez maintenant obtenir le dossier wwwroot

exemple:

"bin\debug\netcoreapp3.1\wwwroot"

et

"bin\debug\netcoreapp3.1\wwwroot\StaticContentExampleOne.txt"

Je ne pense pas qu'il y ait une différence entre 2.x et 3.x dans ce scénario.

0
granadaCoder