升级至.NET 6:FileExtensionContentTypeProvider非弃用替代方案咨询
关于FileExtensionContentTypeProvider在.NET 6中的使用说明
FileExtensionContentTypeProvider已内置到.NET 6共享框架
从.NET Core 3.0开始,Microsoft.AspNetCore.StaticFiles包中的核心类型(包括FileExtensionContentTypeProvider)已合并到Microsoft.AspNetCore.App共享框架中,无需再单独安装该NuGet包。你可以直接在.NET 6项目中使用这个类,不需要添加任何额外的包引用。使用示例
用法和ASP.NET Core 2.2中完全一致,直接实例化类调用方法即可:var provider = new FileExtensionContentTypeProvider(); if (provider.TryGetContentType(".txt", out string contentType)) { // 处理获取到的contentType,如"text/plain" }自定义MIME类型映射(可选)
若需要添加自定义扩展名与MIME类型的映射,依然可以通过修改Mappings字典实现:var provider = new FileExtensionContentTypeProvider(); // 添加自定义映射规则 provider.Mappings[".myapp"] = "application/x-myapp";
内容的提问来源于stack exchange,提问作者Master_T
相关产品推荐
相关产品推荐

