2014-11-26 3 views
2

Я разрабатываю приложение, и я отлаживаю код с помощью Visual Studio 2013 и Visual Studio 2010, и код ведет себя по-разному с этими двумя программами.IHttpModule ведет себя по-разному на разных серверах

В VS 2010, после того, как код был выполнен и страница была построена, выполнение завершается. В VS 2013, после того, как страница была построена, она получает другой вызов метода context_BeginRequest (отправитель объекта, EventArgs e) в IHttpModule, который я реализовал.

Первая проблема: почему этот дополнительный вызов?

Вторая проблема: IHttpModule получает путь через GetVirtualPath(), а затем перенаправляет его. Проблема заключается в следующем: почему путь получил путь к стартовой странице, а не к той странице, на которой он сейчас находится?

+0

Вы можете разместить 1-й и 2-й URL вызова? –

+0

1. http: // localhost: 50166/Account/Register_Step0.aspx (последний правильный вызов) 2. http: // localhost: 50166/__ browserLink/requestData/53a4a5464d2b4887a5b5358512251198 (дополнительный вызов) 3. http: // localhost: 50166/Account/LogIn.aspx? ReturnUrl =% 2f__browserLink% 2frequestData% 2f2528b242a00646a98acae54d3c4c9cad (дополнительный вызов со страницы входа!) – Luke

+0

Возможно, это эта функция: http://www.asp.net/visual-studio/overview/2013/using -browser-link, но я понятия не имею, sry:/ –

ответ