ASP.NET Core wwwroot 文件夹
默认情况下,wwwroot 文件夹在 ASP.NET Core 项目被视为 Web 根文件夹。静态文件可以存储在 Web 根目录下的任何文件夹中,并使用该根目录的相对路径进行访问。
在标准 ASP.NET 应用程序,静态文件可以从应用程序的根文件夹或其下的任何其他文件夹提供。这在 ASP.NET Core 中已更改。现在,只有在 webroot-wwwroot 文件夹中的文件可以通过 http 请求获取到,其他所有文件都被阻止,默认情况下无法提供服务。
通常,wwwroot 文件夹中应该有不同类型的静态文件(如 JavaScript、CSS、图像、库脚本等)的单独文件夹,如下所示。

您可以使用基本 URL 和文件名访问静态文件。例如,我们可以使用地址 http://localhost:<port>/css/app.css 来访问上述应用程序 .css 文件夹中的 css 文件 。
记住,您需要在 Startup.cs 的 Configure 方法中包含一个用于服务静态文件的中间件。在服务静态文件部分了解更多信息。
重命名 wwwroot 文件夹
您可以根据自己的选择将 wwwroot 文件夹重命名为任何其他名称,并在 program.cs 中准备宿主环境时将其设置为 Web 根目录。
例如,让我们将 wwwroot 文件夹重命名为 Content 文件夹。现在,调用 UseWebRoot() 方法将 Content 文件夹配置为 Program 类的 Main() 方法中的 Web 根文件夹,如下所示。
public class Program{public static void Main(string[] args){var host = new WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseWebRoot("Content").UseIISIntegration().UseStartup<MyStartup>().Build();host.Run();}}
因此,您可以根据自己的选择重命名默认的 web 根文件夹 wwwroot。