我更改了项目名称和名称空间。在此之前,我的项目完全可以正常工作,但是之后,我的令牌提供程序可以工作并且令牌可以正确生成,并且我可以登录,但是我的其他apicontroller无法正常工作。
我在函数上方使用了routeprefix和route属性
config.MapHttpAttributeRoutes();
我的项目是一个单页应用程序,具有基于身份令牌的asp.net和Web api 2(owin),并且我将angularjs用于前端。
错误:
消息:“未找到与请求URI'http://localhost:6611/api/Online/Alarms?unit=A'相匹配的HTTP资源。”
messageDetail:“未找到与名为'Online'的控制器匹配的类型。”
或
“找到了多个与名为'Report'的控制器匹配的类型。如果为该请求提供服务的路由('api / {controller} / {id}')找到了多个名称相同但不同的控制器,则可能会发生这种情况。命名空间,不支持。”
答案 0 :(得分:1)
清理您的bin文件夹,然后重试。