.NET Web-静态文件访问&&目录浏览

一、Web根目录访问

  1. 创建wwwroot文件夹
  2. app.UseStaticFiles(); // 启⽤静态⽂件中间件
  3. url/路径 进行访问

二、Web根目录之外的文件

csharp 复制代码
app.UseStaticFiles(new StaticFileOptions
{
     FileProvider = new PhysicalFileProvider(
     	Path.Combine(builder.Environment.ContentRootPath,
    	"MyStaticFiles")),
     RequestPath = "/StaticFiles"
});

MyStaticFiles是我们在项⽬中⾃定义的⽂件夹。

RequestPath参数⽤于指定静态资源的请求 路径,这⾥我们设置为StaticFiles,当我们再次去访问时,就可以通过http://localhost:527 7/StaticFiles/...查看文件了

三、目录浏览

csharp 复制代码
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDirectoryBrowser();
// Add services to the container.

var app = builder.Build();
app.UseStaticFiles(new StaticFileOptions
{
    FileProvider = new PhysicalFileProvider(
        Path.Combine(builder.Environment.ContentRootPath,
        "MyStaticFiles")),
    RequestPath = "/StaticFiles"
});

app.UseDirectoryBrowser(new DirectoryBrowserOptions
{
    FileProvider = new PhysicalFileProvider(
               Path.Combine(builder.Environment.ContentRootPath,
                      "MyStaticFiles")),
    RequestPath= "/StaticFiles"
});
相关推荐
SEO-狼术8 小时前
Highcharts Dashboards provides crack
.net
小码编匠12 小时前
C# 上位机开发怎么学?给自动化工程师的建议
后端·c#·.net
cdbqss112 小时前
VB.net编写的身份证类
前端·.net
ChaITSimpleLove12 小时前
.NET9 实现字符串拼接(StringConcatenation)性能测试
.net·性能测试·字符串拼接·csharp·string 拼接·benchmarktest
OEC小胖胖20 小时前
深入理解 Vue.js 响应式原理及其在 Web 前端开发中的应用
开发语言·前端·javascript·vue.js·web
小码编匠20 小时前
WPF 自定义分页控件,可通过样式模板修改外观
后端·c#·.net
ajassi20001 天前
开源 C# .net mvc 开发(八)IIS Express轻量化Web服务器的配置和使用
linux·开源·c#·mvc·.net
Eiceblue1 天前
【免费.NET方案】CSV到PDF与DataTable的快速转换
开发语言·pdf·c#·.net
步、步、为营1 天前
.net开源库SignalR
开源·.net
追逐时光者1 天前
一款开源免费、通用的 WPF 主题控件包
后端·.net