Соединение с браузером потеряно для IIS 7.5 - PullRequest
0 голосов
/ 30 ноября 2011

У нас странная проблема.У нас есть несколько машин для разработки, и на некоторых из них у нас нет проблем, а на других все так, как будто сервер совершенно не знает о браузере и наоборот.

Решение написано на ASP.NET MVCв C #, работающем на IIS 7.5 (64-битная Windows 7)

Симптомы:

  • Переменные сеанса равны нулю при каждом запросе
  • с использованием (Html.BeginForm ()) не работает должным образом.Вы можете отправить форму несколько раз, запустив множество потоков на сервере, и в ответ выдается исключение «удаленный узел закрыл соединение»

3 машины работают нормально, 2 - нет.Мы тянем наши волосы с этим.Очевидно, это как-то связано с настройкой или настройкой IIS, но мы не можем найти проблему.Мы даже сделали сравнение экранов по настройке IIS между двумя компьютерами - один, который работает, а другой, который не

Любая помощь будет принята с благодарностью

- Обновление - этопроисходит в смешанной среде (ASP.NET и ASP.NET MVC).Global.asax на сайте ASP.NET работает, но MVC global.asax не запускается.Как заставить глобальный.asax работать?

- Еще одно обновление - это происходит только в IE 9, а не в Chrome.Начинаю добиваться успехов в этом.

1 Ответ

0 голосов
/ 08 декабря 2011

Не уверен, что мы решили все проблемы, но этот фрагмент кода, безусловно, работает на IE9 для блокировки второго запроса, пока первый запрос еще обрабатывается:

@using TestMixedApp.MVC.Models
@model TestModel

@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<title>Index</title>
<script src="/TestMixedApp.MVC/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
    function disableSubmitButton() {
        $("#submitbutton").attr("disabled", true);
        $("#message").html("&nbsp;processing...");
    };
</script>
</head>
<body>
<table>
    @using (Html.BeginForm("Index", "Home", FormMethod.Post, new { autocomplete = "off", onsubmit = "disableSubmitButton()" }))
    {
       <tr>
        <td>@Html.LabelFor(m=>m.Firstname)</td>
        <td>@Html.EditorFor(m=>m.Firstname)</td>
       </tr> 
        <tr>
            <td>@Html.LabelFor(m=>m.Surname)</td>
            <td>@Html.EditorFor(m => m.Surname)</td>
        </tr>
        <tr>
            <td>Previous Firstname</td>
            <td>@Model.Firstname</td>
        </tr>
        <tr>
            <td>Previous Surname</td>
            <td>@Model.Surname</td>
        </tr>
        <tr>
            <td></td>
            <td><input type="submit" value="Go" id="submitbutton"/><span id="message"></span></td>
        </tr>
    }
</table>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...