要使用
IFormFile
,我们必须安装Microsoft.AspNetCore.Http
包,但它在.NET 8中已被弃用。如何解决这个问题?
我尝试添加
IFormFile
来上传图像。但要添加 IFormFile
,我需要引用 Microsoft.AspNetCore.Http
,但它在 .Net 8 中已弃用。
我也尝试安装
Microsoft.AspNetCore.Http.App
,但它抛出错误
包 Microsoft.AspNetCore.App.Ref 8.0.4 的包类型 DotnetPlatform 与此项目不兼容
当我创建 .NET 8 ASP.NET MVC 项目时,Visual Studio 会自动添加对
Microsoft.AspNetCore.App
共享框架的引用,这足以在我的项目中使用 IFormFile
。我没有收到任何反对的消息。
此接口在
Microsoft.AspNetCore.Http
命名空间中声明,属于 Microsoft.AspNetCore.App
共享框架的一部分。
有关其他信息,请参阅使用 ASP.NET Core 共享框架