我正在将旧的ASP.NET Core 2.2
应用程序升级到.NET 6
我可以升级每一个包,但有一个我错过了:
Microsoft.AspNetCore.StaticFiles
这个软件包似乎是未维护的,实际上NuGet上最后可用的版本是2.2.0,它被标记为已弃用。
我检查了我的应用程序的代码,我从这个包中使用的唯一类是FileExtensionContentTypeProvider
类,我用它来将文件扩展名转换为相应的MIME类型。
我的问题是:这个类可以在其他地方找到一个非过时的和最新的软件包?如果没有,是否有一个非弃用的等价物提供相同的功能(文件扩展名到MIME类型转换)?
1条答案
按热度按时间5lhxktic1#
FileExtensionContentTypeProvider
是ASP.NET核心的一部分,现在不需要额外的包。查看Migrate from ASP.NET Core 2.2 to 3.0文档。在此迁移期间,处理依赖关系的方法发生了很大变化,许多Microsoft.AspNetCore
包不再发布,不应在.csproj文件中直接引用,将项目SDK设置为Microsoft.NET.Sdk.Web
就足够了。