当前位置:首页 > Web开发 > 正文

asp.net core3.0 使用异步方法404问题

2024-03-31 Web开发

我的项目是在.net core 2.1基础上开发的,最近升级到3.0

出现了一个莫名奇妙问题,上传文件404.因为有跨域我一直认为是跨域问题。所以又把2.1拿一套跨域方法从新操作N遍。折腾了2天最终还是404

偶然发现其实是因为我的ajax上传文件请求路径方法名称问题

首先:

我的后台方法定义了一个这样方法public async Task<IActionResult> UploadAsync。开发都知道我这是异步方法

前端请求路径

‘:8068/NfCommon/NfAttachment/UploadAsync?folderIndex=‘ + ctype;

我在.net core 2.1情况下的时候完全没问题。但是到3.0始终告诉404

巧合机会,我在折腾过程中不小心删掉了Async。最终变成了‘:8068/NfCommon/NfAttachment/Upload?folderIndex=‘ + ctype;

巧合的就可以正常访问了。

最终总结。.net core 3.0以后如果是异步请求方法。不需要带后缀Async

 

asp.net core3.0 使用异步方法404问题

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/43067.html