Net 6.0 中断性变更 Microsoft.AspNetCore.Http.Features 导致 IFormFile 无法引用

由于项目升级到Net6以后,发现之前引用的包 Microsoft.AspNetCore.Http.Features 已被弃用:

且没有最新的版本,当然你可以选择继续使用,本文将Microsoft.AspNetCore.Http.Features包移除后,编译出现异常:

Net 6.0 中断性变更 Microsoft.AspNetCore.Http.Features 导致 IFormFile 无法引用_第1张图片

IFormFile 没有引用,导致编译失败:

Net 6.0 中断性变更 Microsoft.AspNetCore.Http.Features 导致 IFormFile 无法引用_第2张图片

于是开始网络搜索,开始以为命名空间或更换了包名而已,再查看微软文档以后才发现中断性变更:中断性变更:Microsoft.AspNetCore.Http.Features 拆分 - .NET | Microsoft Learn 

最后再解决方案修改,双击解决方案:

Net 6.0 中断性变更 Microsoft.AspNetCore.Http.Features 导致 IFormFile 无法引用_第3张图片

左侧会打开.csproj文件内容:

Net 6.0 中断性变更 Microsoft.AspNetCore.Http.Features 导致 IFormFile 无法引用_第4张图片

添加一行 xml代码:

Net 6.0 中断性变更 Microsoft.AspNetCore.Http.Features 导致 IFormFile 无法引用_第5张图片

再编译代码即可成功解决:

希望本文对你有帮助。 

你可能感兴趣的:(Net6.0,.Net6.0,IFormFile)