Blazor长路径加载资源失败
创始人
2024-12-22 06:00:05
0

对于Blazor应用程序,如果路径长度超过260字符,将可能无法加载资源,这是由于操作系统对文件路径的长度限制决定的。但是,我们可以通过使用相对路径而不是绝对路径来绕过此限制。

示例代码:

在本地启动Blazor应用程序时,在Blazor应用程序的Startup.cs文件中添加以下代码:

if (env.IsDevelopment())
{
    app.Use(async (context, next) =>
    {
        context.Request.Path = "/public" + context.Request.Path;
        await next();
    });
    app.UseStaticFiles(new StaticFileOptions
    {
        FileProvider = new PhysicalFileProvider(
            Path.Combine(Directory.GetCurrentDirectory(), "public")),
        RequestPath = ""
    });
}

然后,您可以将资源文件放在应用程序的public文件夹中,并在应用程序中使用相对路径引用它们。例如:




    
    BlazorApp1
    
    
    


    Loading...
    
    
    


在此示例中,CSS和JavaScript文件位于public/csspublic/js文件夹中。在HTML文件中,它们可以使用相对路径进行引用。

相关内容

热门资讯

透视计算!奇迹掌趣辅助,竞技联... >>您好:竞技联盟破解版最新版确实是有挂的,很多玩家在这款竞技联盟破解版最新版游戏中打牌都会发现很多...
透视辅助!微信小程序功夫川免费... 微信小程序功夫川免费辅助是一款专注玩家量身打造的游戏记牌类型软件,在微信小程序功夫川免费辅助这款游戏...
透视科技!破解大菠萝的辅助器,... 透视科技!破解大菠萝的辅助器,wpk显示有作弊(辅助挂)详细开挂辅助工具您好:破解大菠萝的辅助器这款...
透视规律!掌中乐游戏通用辅助器... 透视规律!掌中乐游戏通用辅助器,we poker游戏下(辅助挂)详细开挂辅助脚本;亲,掌中乐游戏通用...
透视实锤!pokemmo手机版... 透视实锤!pokemmo手机版透视脚本,wpk有作弊吗(辅助挂)详细开挂辅助下载;无需打开直接搜索打...
透视ai代打!约局吧怎么看有没... 透视ai代打!约局吧怎么看有没有挂,wepoker怎么设置盖牌(辅助挂)详细开挂辅助插件这是一款可以...
透视辅助!超级三加一辅助,aa... 透视辅助!超级三加一辅助,aapoker免费透视脚本(辅助挂)详细开挂辅助插件这是一款可以让一直输的...
透明透视!we poker辅助... 透明透视!we poker辅助器下载,aa poker辅助(辅助挂)详细开挂辅助平台;无需打开直接搜...
透明新版!凑一桌游戏辅助202... 透明新版!凑一桌游戏辅助2023,wpk透视辅助靠谱吗(辅助挂)详细开挂辅助安装这是一款可以让一直输...
透视安卓版!大唐辅助器,wep... wepoker透视脚本免费使用视频是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需...