新しいASP.NET Core Webアプリケーションを作成し、空のプロジェクトテンプレートを選択しました。 Visual Studio Community 15.7.1を使用しています。
ソリューションエクスプローラーを初めて見ると、「wwwroot」フォルダーはありません。誰かがasp.netコア2.2でwwwrootが表示されなくなったことを知っていますか?
ドキュメントを確認したところ、何も見つかりませんでした。別のフォルダーを作成し、そこから静的ファイルを提供することに問題はありませんが、私は興味がありました。
前もって感謝します。
今後の読者のために:
A.これを読んでください! https://docs.Microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-3.1 (または簡単に要約したshiramの優れた答えを読んでください!)
B.(より実用的)。 「wwwroot」フォルダの中にある種のファイルを置く必要があります。 「常にコピー」または「新しい場合はコピー」としてマークします。
例:(典型的な "rest" aspnetcoreプロジェクト)
bin
Controllers
Controllers\ValuesController.cs
obj
Program.cs
Startup.cs
MyCompany.MyTechnology.MyProject.csproj
MyCompany.MyTechnology.MyProject.csproj.user
wwwroot
wwwwroot\StaticContentExampleOne.txt
(「StaticContentExampleOne.txt」を「常にコピー」または「新しい場合はコピー」としてマークします)
今、あなたはwwwrootフォルダを取得する必要があります
例:
"bin\debug\netcoreapp3.1\wwwroot"
そして
"bin\debug\netcoreapp3.1\wwwroot\StaticContentExampleOne.txt"
このシナリオでは、2.xと3.xの間に違いはありません。