无法从AngularJS访问本地Web Api

时间:2014-06-24 11:49:24

标签: asp.net-mvc angularjs asp.net-web-api

我已经构建了Web Api,在项目中包含了一个使用AngularJS构建的网站。当我启动项目时,它指向我的网站并打开它。在AngularJS控制器中,我调用web api中的方法,例如 http:/ localhost:52004 / api / reviews ,并在同一端口上启动网站。一段时间后,web api停止工作,没有回应任何结果。项目的结构预先显示。

任何帮助如何在我的项目中调用web api本地的方法以及为什么在我启动项目时它没有启动?

enter image description here

2 个答案:

答案 0 :(得分:0)

如果没有看到所有代码,很难确定,但我会做以下事情:

  1. 使用web-api创建一个新项目,并通过浏览器或fiddler等工具点击其中一项服务,确保其无故障运行
  2. 仔细检查该端口是否未被任何其他应用程序使用
  3. 添加一个全局异常处理程序,输出到调试控制台以查看您的站点是否在任何地方崩溃

答案 1 :(得分:0)

嗯..你的web api项目是否配置为返回JSON?默认情况下,即使在某些浏览器上启用JSON,web api也会返回XML,您将获得XML结果。