我对 Request.Form 有一种非常奇怪的行为。
以下是两个运行相同ASP.NET应用程序的IIS 7服务器。在第一个实例上,一切都好。但第二个表现非常缓慢。
Profiler显示了这一行:
context.Request.Form["id"]
每次超过 130毫秒!
Profiler日志:
0,60%get_Form - 4536 ms - 68次调用 - System.Web.HttpRequest.get_Form()
服务器配置是一样的(?)。第一台服务器运行Vista,第二台(较慢)运行Windows Web Server 2008。
UPD: 两个应用程序实例都以集成模式运行,池设置相同。
有什么想法吗?
答案 0 :(得分:0)
Request.Form [“id”]是您在此请求期间对Request.Form的唯一引用吗?在这种情况下,时间可能与引用表单集合的开销有关。为了好玩,尝试添加对Request.Form的另一个引用,看它是否也需要130毫秒。
答案 1 :(得分:0)
固定!刚刚将应用程序端口从80更改为8080.我不知道这种行为的原因。