在ASP.Net WAP中,主页/default.aspx正在接收来自I-know-not-where的定期请求。在报告时认为这是BS,我在Cassini下启动了我的本地网站副本,并在主页的page_load()事件中设置了一个断点。果然,每隔几分钟就会遇到断点。
有什么建议吗?这是一个非常干净的站点,没有监控服务等运行,特别是在我的本地机器上。当点击断点时,该站点甚至不在浏览器中打开。救命啊!
开发框上的更新,这似乎以5分钟的增量发生。
更新通过在命中断点时检查请求对象,我可以判断该请求来自本地计算机。但是,我甚至没有打开任何本地站点的浏览器。哎呀。
我没有成功配置Fiddler来捕获任何没有进入外部机器的流量。同样值得注意的是,在击中断点时尝试追踪/跳过只会运行该过程 - 直到5分钟结束时它才会再次中断。嗬。
另一次更新在开发服务器上运行该站点,没有人接触的是每隔5分钟在日志中产生一次点击+从127.0.0.1开始 - 1秒。该计算机上没有运行任何浏览器。此外,我正在为每个请求记录请求URL,用户代理和会话ID,并且这三个都是null。想法?!?
答案 0 :(得分:3)
检查请求来自哪个IP地址。
检查防火墙。
在机器上运行网络监视器。
答案 1 :(得分:1)
http://www.ultidev.com/Forums/framehelper.aspx?g=posts&t=245 “在UltiDev Cassini注册的每个应用程序都有”始终保持内存中的应用程序“标志,也就是”保持运行“标志,当打开时确保您的应用程序即使在闲置一段时间也不会从内存中卸载,这样可以改善”第一页服务“应用程序的时间。为此,Cassini每隔几分钟调用一次应用程序的默认页面。您可以从Cassini Explorer UI轻松切换此标志,或者在安装期间使用Cassini注册应用程序时以编程方式切换。你清除旗帜,问题就会消失。“
答案 2 :(得分:0)
对,这不能来自外面。很奇怪。运行嗅探器并检查请求。或者在调试器中检查Request对象。如果请求出现,请检查服务器上的IIS日志。事实上,这种情况发生在Cassini中,实际上更容易找到。
答案 3 :(得分:0)
您的网站是否会产生任何线程,后台任务或依赖检查器类型的东西?
答案 4 :(得分:0)
您可以使用Fiddler通过将URL中的“localhost”替换为“ipv4.fiddler”来捕获本地流量。这甚至适用于非标准端口,例如Cassini。
您的网页是否可能位于某个隐藏的标签中?或者可能浏览器仍在运行,即使它没有出现在任务栏上(检查任务管理器)?你在页面上有一个元刷新标签吗?
81号港口对卡西尼来说并不常见。你确定你没有使用IIS吗?或者您可能在同一站点上运行IIS和Cassini?
您的主页面正在进行WebRequest或Web服务调用,您是否有自定义HttpModules或自定义启动代码或某种类型的后台任务或事件?也许该代码的URL错误了?