由于项目升级到Net6以后,发现之前引用的包 Microsoft.AspNetCore.Http.Features 已被弃用:
且没有最新的版本,当然你可以选择继续使用,本文将Microsoft.AspNetCore.Http.Features包移除后,编译出现异常:
IFormFile 没有引用,导致编译失败:
于是开始网络搜索,开始以为命名空间或更换了包名而已,再查看微软文档以后才发现中断性变更:中断性变更:Microsoft.AspNetCore.Http.Features 拆分 - .NET | Microsoft Learn
最后再解决方案修改,双击解决方案:
左侧会打开.csproj文件内容:
添加一行 xml代码:
<FrameworkReference Include="Microsoft.AspNetCore.App"></FrameworkReference>
再编译代码即可成功解决:
希望本文对你有帮助。