aspnet .core 网站默认不支持文件下载

news/2025/3/13 2:27:46/文章来源:https://www.cnblogs.com/wenzd/p/18345031

将txt文件和rar文件都放到 wwwroot 目录下,会发现前者可以正常下载而后者不行。其实是需要在初始化的地方进行设置:

builder.WebHost.UseKestrel(option =>
{
option.ListenAnyIP(config.Port);
});

WebApplication app = builder.Build();

var httpContextAccessor = app.Services.GetRequiredService<IHttpContextAccessor>();
xHttpContext.Configure(httpContextAccessor);

//app.UseStaticFiles().UseRouting().xUseMyCustomMiddleware();
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true,
DefaultContentType = "application/octet-stream",

//ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string>
//{
// 【西西 2024-08-06 140916】这种方式就是一个一个的配,可以动态化。也可以像上面那样一刀切。
// { ".7z", "" }
//}),
}).UseRouting().xUseMyCustomMiddleware();

InitRoutes(app);
BizGlobal.Init();

app.Run();

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/778712.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024FIC线上初赛WP

感觉需要总结一些技巧了2024FIC线上初赛WP 挖个坑,哪天想起来了补一下艰难困苦,玉汝于成

部署CPU与GPU通用的tensorflow:Anaconda环境

本文介绍在Anaconda环境中,下载并配置Python中机器学习、深度学习常用的新版tensorflow库的方法~本文介绍在Anaconda环境中,下载并配置Python中机器学习、深度学习常用的新版tensorflow库的方法。在之前的两篇文章Python TensorFlow深度学习回归代码:DNNRegressor与Python T…

采购订单列表根据条件设置行背景色

方式一:通过Python脚本实现 import clr clr.AddReference(System) clr.AddReference(Kingdee.BOS) clr.AddReference(Kingdee.BOS.Core) clr.AddReference(System.Drawing) clr.AddReference(System.Collections)from System import * from System.Collections import * from…

采购订单打开单据时表格行设置颜色

列表根据条件设置背景色import clr clr.AddReference(System) clr.AddReference(Kingdee.BOS) clr.AddReference(Kingdee.BOS.Core) clr.AddReference(System.Drawing) clr.AddReference(System.Collections)from System import * from System.Collections import * from Syst…

ArgoWorkflow 教程(一)--DevOps 另一选择?云原生 CICD 初体验

本文主要记录了如何使用 ArgoWorkflow 构建流水线,以及 ArgoWorkflow 中 的 Workflow、Template 等概念模型。本文主要分析以下问题:1)如何创建流水线 2)Workflow、Template、template 自己的引用关系 3)Workflow 和 Template 之间的参数传递问题 4)ArgoWorkflow 流水线…

利用miniprogram-ci工具实现一键上传微信小程序代码

本文由 ChatMoney团队出品利用miniprogram-ci工具在后台实现一键上传微信小程序代码,避免了微信开发者工具的繁琐。 一、部署node环境 我用的是宝塔,可以直接在宝塔上安装Node.js版本管理器二、安装miniprogram-ci npm install miniprogram-ci --save安装在指定文件夹里,这个…

AI宝宝辅食助手,你的私人营养师!

本文由 ChatMoney团队出品介绍说明 亲爱的家长们,尤其是那些新手爸爸妈妈们,你们是否在为宝宝的辅食问题而烦恼?不知道该什么时候开始添加辅食,不知道哪些食物适合宝宝,担心营养不够或者过敏问题?别担心,今天我要介绍一个超级贴心的小帮手——AI宝宝辅食助手!🤖 🌟…

automa工作流RPA - 抖音个人号网页版主页私信自动回复

工作流插件实现抖音个人号的私信自动回复 利用打开的网页版主页,插件自动发送固定话语或图片 automa自动化工作流插件 将下面的扩展压缩包文件解压缩,按上面的流程【加载解压缩的扩展】,选中解压缩的目录 暂时无法在飞书文档外展示此内容 浏览器插件支持edge和chrome浏览器,…

AndroidStdio编译冲突解决

1、JDK版本选择11 2、降低material版本号至1.6.1

国外技术移民 All In One

国外技术移民 All In One国外技术移民 All In Onedifficulty: Hard / 难度: 难技术移民要求 ... 移民签证 https://china.usembassy-china.org.cn/zh/visas-zh/immigrant-visas-zh/ demosUSAUnited States Citizenship and Immigration Services / 美國公民及移民服務局 https:…

理解这八大优势,才算精通单元测试

简化调试过程、降低修复成本、保证代码质量……单元测试的好处你还不知道吗?!在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用。 单元是最小的可测试软件组件, 它通常执行单个内聚功能。单元测试就是是指对这个最小…

微信支付退款和退款结果查询接口简单实现(.Net 7.0)

本文介绍了如何通过C# SDK(SKIT.FlurlHttpClient.Wechat.TenpayV3)来实现微信的退款和状态查询两接口。〇、前言 相较于支付宝,微信支付对 .Net 的支持就没那么充分,官方没有提供 SDK。但值得庆幸的是,在社区有大佬封装了 v3 版 .Net SDK。 原文链接:https://developers.…