我更改了我的项目名称和命名空间。 在此之前,我的项目完全有效,但之后我的令牌提供程序工作并且令牌生成正确,我可以登录,但我的另一个 apicontroller 不起作用。
我在函数上面使用了路由前缀和路由属性
config.MapHttpAttributeRoutes();
我的项目是一个单页应用程序,具有基于身份令牌的 asp.net 和Web API 2(owin(,我使用angularjs作为前端。
错误:
消息:"找不到与请求 URI'http://localhost:6611/api/Online/Alarms?unit=A'匹配的 HTTP 资源。
消息详细信息:"找不到与名为"联机"的控制器匹配的类型。
或
"发现了与名为'报告'的控制器匹配的多种类型。如果为此请求提供服务的路由('api/{controller}/{id}'(发现多个使用相同名称但命名空间不同的控制器定义,则可能会发生这种情况,这是不支持的。
清理垃圾箱文件夹,然后重试。