【发布时间】:2014-02-16 05:30:02
【问题描述】:
我想将 MiniProfiler 添加到具有多个域服务请求的项目中:
- application.domain.com(提供所有 HTML、JavaScript 等)
- api.domain.com (REST/JSON API)
MiniProfiler 的最佳功能之一是 AJAX 调用的显示方式,开箱即用上述方法不起作用。是否有人对我可以用来启用来自 api.domain.com 的 MiniProfiler 事件以显示在 application.domain.com 中的页面上的方法/配置有任何建议?
【问题讨论】:
-
我也很好奇这个。我在 ASP.NET MVC 4 站点中设置了 MiniProfiler,并且探查器按预期呈现结果,但无法将 AJAX 请求的结果显示到另一个域上的 API。我担心在预检请求后 X-MiniProfiler-Ids 响应标头会丢失。我尝试添加 Access-Control-Expose-Headers 标头,但我的 API 响应中仍然缺少它。
-
我在单个域上遇到了同样的问题,其中 API 是一个独立于 Web 的项目。一个 .NET MVC4 Web 应用程序,在同一解决方案中具有单独的 Web API 项目,并且都从 localhost 和相同的端口运行。问题是从 Web 到 API 的调用只返回 JSON 数据并且它没有被分析器拾取。也将 Miniprofiler 安装到 Web API 项目中,但仍然没有。 Web API 项目帮助页面显示 Miniprofiler 信息,但测试 api 没有任何结果。