项目名称和名称空间更改后,Web API不起作用

时间:2018-10-21 09:02:44

标签: c# angularjs asp.net-web-api2 asp.net-identity

我更改了项目名称和名称空间。在此之前,我的项目完全可以正常工作,但是之后,我的令牌提供程序可以工作并且令牌可以正确生成,并且我可以登录,但是我的其他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}')找到了多个名称相同但不同的控制器,则可能会发生这种情况。命名空间,不支持。”

1 个答案:

答案 0 :(得分:1)

清理您的bin文件夹,然后重试。