结果404当Content-Type application / x-www-form-urlencoded时

时间:2015-05-05 12:16:08

标签: mvc-mini-profiler

我在/mini-profiler-resources/results收到了404,在完成Fiddler中的请求后,我注意到只有Content-Type: application/x-www-form-urlencoded; charset=UTF-8与请求一起发送时才会返回404.

更改或删除内容类型会产生200响应。

返回404的帖子由includes.js

触发

我已经在我的web.config中设置了一个MiniProfiler处理程序:

<handlers> <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> </handlers>

知道为什么这只会返回404内容类型设置为上面的内容吗?

更新

我在这里运行了两个项目,这似乎导致了404问题。

在IIS中,我有一个指向我的Web应用程序文件夹的网站,以及一个指向我的Web API项目的应用程序。

我试图将ajax调用记录到web api但是这似乎导致了这个问题。如果我在Web API global.asax中删除对MiniProfiler.Stop()的调用,则404问题就会消失。但是,MiniProfiler无法将API请求分配给API端点。

我的猜测是我需要将分析结果存储在某个中心位置,而不是使用默认提供程序。调用Stop是否过早地杀死了MiniProfiler进程?

0 个答案:

没有答案