錯誤信息:
{
"Message": "出現錯誤。",
"ExceptionMessage": "找到了與該請求匹配的多個操作: \r\n類型 Exfresh.DMS.Proxy.WebApi.Controllers.BCPController 的 ConsignOrderApi\r\n類型 Exfresh.DMS.Proxy.WebApi.Controllers.BCPController 的 InsertReceiptPOSOrderToFms",
"ExceptionType": "System.InvalidOperationException",
"StackTrace": " 在 System.Web.Http.Controllers.ApiControllerActionSelector.ActionSelectorCacheItem.SelectAction(HttpControllerContext controllerContext)\r\n 在 System.Web.Http.Controllers.ApiControllerActionSelector.SelectAction(HttpControllerContext controllerContext)\r\n 在 System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken)\r\n 在 System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()"
}
問題原因:
同時安裝了MVC和Webapi模板,而使用的MVC中的route屬性。
解決辦法:
檢查命名空間using里面是否包含:using System.Web.Mvc;
如果有的話,就把它刪除掉,然后引用:using System.Web.Http;
即可。