Fra*_*era 24 asp.net-core wwwroot
我刚刚创建了一个新的ASP.NET Core Web应用程序,并选择了一个空的项目模板。我正在使用Visual Studio Community 15.7.1。
初看解决方案资源管理器时,我看不到那里的“ wwwroot”文件夹。有谁碰巧知道使用asp.net core 2.2,wwwroot是否不再可见?
我检查了文档,但找不到任何东西。创建另一个文件夹并从那里提供我的静态文件没有问题,但是我很好奇。
提前致谢。
Shr*_*gam 28
手动创建 wwwroot 文件夹后,我们需要在 Startup 文件的 Configure() 方法中添加 staticFile 中间件,如下所示,以便为静态文件提供服务。
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
//Adding static file middleware
app.UseStaticFiles();
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}
Run Code Online (Sandbox Code Playgroud)
我们还可以根据需要重命名默认的 wwwroot 文件夹,例如,如果我们要将其重命名为 content
我们需要在 Program 类的 Main() 方法中调用 UseWebRoot() 方法将 Content 文件夹配置为 web 根文件夹,如下所示。
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseWebRoot("Content")
.UseStartup<Startup>();
}
Run Code Online (Sandbox Code Playgroud)
Sun*_*ule 16
尝试将新文件夹添加到项目中并调用它wwwroot。它的外观应带有适当的图标,并可以按预期工作。当我使用空项目模板时,.NET Core Web应用程序总是会发生这种情况。这发生在VS 2017 v15.9.3.
| 归档时间: |
|
| 查看次数: |
8273 次 |
| 最近记录: |