.NET 6+中的FileExtensionContentTypeProvider

biswetbf  于 2023-05-13  发布在  .NET
关注(0)|答案(1)|浏览(445)

我正在将旧的ASP.NET Core 2.2应用程序升级到.NET 6
我可以升级每一个包,但有一个我错过了:

Microsoft.AspNetCore.StaticFiles

这个软件包似乎是未维护的,实际上NuGet上最后可用的版本是2.2.0,它被标记为已弃用。
我检查了我的应用程序的代码,我从这个包中使用的唯一类是FileExtensionContentTypeProvider类,我用它来将文件扩展名转换为相应的MIME类型。
我的问题是:这个类可以在其他地方找到一个非过时的和最新的软件包?如果没有,是否有一个非弃用的等价物提供相同的功能(文件扩展名到MIME类型转换)?

5lhxktic

5lhxktic1#

FileExtensionContentTypeProvider是ASP.NET核心的一部分,现在不需要额外的包。查看Migrate from ASP.NET Core 2.2 to 3.0文档。在此迁移期间,处理依赖关系的方法发生了很大变化,许多Microsoft.AspNetCore包不再发布,不应在.csproj文件中直接引用,将项目SDK设置为Microsoft.NET.Sdk.Web就足够了。

相关问题