c# – asp.net核心中的异步方法问题
发布时间:2020-12-15 21:01:43 所属栏目:百科 来源:网络整理
导读:嗨我有一个asp.net核心的问题. 我的控制器中有一个方法.. [HttpPost] public async TaskSystemValidationViewModel DoSomething(string model) { try { return null; } catch (Exception ex) { throw; } } 这在本地工作正常,但是当我将其部署到Azure时它并不
嗨我有一个asp.net核心的问题.
我的控制器中有一个方法.. [HttpPost] public async Task<SystemValidationViewModel> DoSomething(string model) { try { return null; } catch (Exception ex) { throw; } } 这在本地工作正常,但是当我将其部署到Azure时它并不是,实际上我得到404错误.我能想到的唯一区别是Azure在IISExpress下运行时使用IIS7.5. 值得指出的是,这只适用于Async方法. 关于什么可能导致这个问题的任何想法? 更新: 谢谢,@ andoni-zubizarreta,似乎asp.net核心方法不需要async修饰符,因为默认情况下它们都是异步的,因为我们只需得到结果而不是等待… 解决方法
你怎么称呼这个动作?
我的意思是,如果您尝试在浏览器中输入操作URL,它将无法工作,因为它是一个HttpPost操作. 使用异步方法时不需要await运算符(建议使用). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |