2009-12-18 2 views
1

В ASP.Net WAP домашняя страница /default.aspx получает периодические запросы от I-know-not-where. Думая, что это было BS, когда было сообщено, я активировал свою локальную копию сайта под Cassini и установил точку останова на странице page_load(). Разумеется, каждые несколько минут ударяется точка останова.Запросы призраков в asp.net?

Любые предложения? Это довольно разрезанный сайт без каких-либо услуг мониторинга и т. Д., Особенно на моей локальной машине. Когда точка останова ударяется, сайт даже не открывается в браузере. Помогите!

обновление на коробке разработчиков, похоже, что это происходит ровно 5-минутным шагом.

update Изучив объект запроса при ударе точки останова, я могу сказать, что запрос поступает с локальной машины. Тем не менее, у меня даже нет открытого браузера, который указывает на любой локальный сайт. Argh.

Мне не удалось успешно настроить Fiddler для захвата любого трафика, который не попадает на внешнюю машину. Также стоит отметить, что попытка отслеживания/перехода на предыдущий момент при достижении точки останова запускает процесс - он не прерывается до тех пор, пока не будет достигнута 5 минут. Wahoo.

другое обновление запуск сайта на сервере-разработчике, который никто не трогает, производит попадание в журнал каждые 5 минут + - 1 секунду из 127.0.0.1. На этой машине нет браузеров. Кроме того, я регистрирую URL-адрес запроса, пользовательский агент и идентификатор сеанса для каждого запроса, а все три имеют значение null. Идеи?!?

+1

Есть ли у вас какие-либо переадресации на вашем сайте? Может случиться так, что один из них вызывается. Каждые пять минут звучат как его периодическая задача, а не та, которая expired – GrayWizardx

+0

Не переадресовывает обработку обработанной стороны браузера? –

ответ

1

http://www.ultidev.com/Forums/framehelper.aspx?g=posts&t=245 «Каждое приложение, зарегистрированное в UltiDev Cassini, имеет флаг« Всегда сохранять приложение в памяти »a.k.a.флаг «keep running», который при включении гарантирует, что ваше приложение не будет выгружено из памяти, даже когда оно простаивает какое-то время, что улучшает время «первой страницы» приложения. Для этого Cassini вызывает страницу по умолчанию приложения каждые несколько минут. Вы можете легко отключить этот флаг либо из пользовательского интерфейса проводника Cassini, либо программно, когда вы регистрируете приложение с помощью Cassini во время установки. Как только вы очистите флаг, проблема исчезнет ».

+0

Вау ... старый вопрос, но тот, который щекотал мой мозг. Благодаря! –

3

Проверьте, из какого IP-адреса поступают запросы.

Проверьте свой брандмауэр.

Запустите сетевой монитор на машине.

+0

127.0.0.1. У Cassini есть сайт, зарегистрированный в 127.0.0.1:81, даже не доступный извне. Также такая же проблема происходит на производственных серверах и т. д. –

+0

Запустите Fiddler или netmon и посмотрите, какой процесс отправляет запросы. – SLaks

+0

Как использовать скрипач для перехвата веб-запросов? –

0

Правильно, это не может произойти извне. Очень странно. Запустите снифер и проверьте запрос. Или проверьте объект Request в отладчике. Если появятся запросы, проверьте журналы IIS на серверах. Тот факт, что это происходит в Кассини, на самом деле намного легче найти.

0

Создает ли ваш сайт любые темы, фоновые задачи или средства проверки зависимостей?

+0

К сожалению, нет. –

0

Вы можете использовать Fiddler для захвата локального трафика путем замены «localhost» в URL с помощью «ipv4.fiddler». Это работает даже с нестандартными портами, например, с Cassini.

Возможно ли, что ваша страница находится на скрытой вкладке где-нибудь? Возможно, браузер все еще работает, хотя он не отображается на панели задач (проверьте диспетчер задач)? У вас есть мета-обновление тега на странице?

Порт 81 необычен для Кассини. Вы уверены, что не используете IIS? Или, может быть, у вас есть IIS и Cassini, работающие на одном сайте?

У вас есть какие-либо пользовательские HttpModules или пользовательский код запуска или какой-либо фоновой задачи или события на главной странице, которая выполняет WebRequest или вызов веб-сервисов? Может быть, этот код неверен?

+0

Точка останова ударяется при присоединении к процессу Кассини. Конфигурация Cassini (ultidev, а не версия vs) имеет сайт, настроенный на порт 81. Я убедился, что нет процессов firefox или IE. Нет тегов обновления. Я бы хотел, чтобы захватить любой * входящий * трафик на сервер ... по крайней мере, тогда я мог бы определить, из какого процесса он исходит. –

+0

Вы можете захватить весь входящий трафик с помощью HttpModule. Вы сказали, что ошибка происходит и в производстве, верно? Пробовали ли вы использовать Fiddler, чтобы узнать, выпускает ли ваша машина более одного запроса? Возможно также работать в режиме localhost. – RickNZ

Смежные вопросы