You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级至.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:42:01