天天看點

從Asp.net core2.2 更新到3.0時遇到的坑之一

在Controller中聲明的異步方法名稱,類似:

public async Task<object> GetStockItemsAsync
           

這種形式,在調用的時候千萬不要帶字尾Async,不然會找不到,根本找不到。或者根本不要以Async作為字尾。

測試控制台調用:

using (HttpClient client = new HttpClient())
            {
                string content = client.GetStringAsync("http://localhost:5000/api/Warehouse/GetStockItems").Result;
            }
           

PostMan調用也一樣。