2009-11-28 3 views
0

Мой webApp отлично работает на локальном хосте, после того как он развернут на веб-ферме, я получил случайное исключение без какого-либо шаблона. например перейдите на страницу 1 по меню, это нормально, а затем перейти к странице 2 ничего не делать и вернуться на страницу 1, это краш. на каждой странице есть доступ к БД. иногда исключение mesage было «доступно для чтения или записи защищенной памяти». сообщение смущает меня все время. Я не знаю, с чего начать устранять проблемы.Как устранить неполадки веб-приложения в веб-ферме

ответ

0

На форумах ASP.NET зарегистрировано one possible solution.

Что я хотел бы сделать, это настроить очень простую страницу ASP.NET, которая обращается к базе данных. Попробуйте запустить это и опубликуйте полное сообщение об исключении и трассировку стека, которые вы видите.

0

Когда вы говорите «веб-ферма», я предполагаю, что вы имеете в виду развертывание нескольких серверов или нескольких рабочих. Некоторые идеи для вас:

  1. Состояние сеанса InProc не будет работать в этом сценарии; переключиться на StateServer или SQL
  2. Другие типы каждого сервера государственного управления также не будет работать, в том числе для конкретного пользователя Caching
  3. Рассмотрим написание пользовательских ошибок в журнал событий Windows, в случае неожиданных исключений
  4. Рассмотрим ходьба через способ обработки файлов cookie и ваш код «политики приложений», например, HttpModules
  5. Рассмотрите возможность использования SQL-профилировщика, чтобы убедиться, что SQL-запросы со всех серверов фермы соответствуют ожиданиям
  6. Убедитесь, что вы используете тот же жесткий -кодированные машиныKeys на всех серверах (для постоянной обработки ViewState)
Смежные вопросы