Проблемы запуска web-интерфейса ЛЭРС УЧЕТ

Добрый день!
Проблема запуска web-интерфейса ЛЭРС УЧЕТ

После клетчатой страници “Авторизация пользователя”
В следующим окне браузера сообщение об ошибке.

################ IE ######################
Ошибка сервера в приложении ‘/’.


Метод не найден: “Boolean System.Threading.WaitHandle.WaitOne(Int32)”.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.MissingMethodException: Метод не найден: “Boolean System.Threading.WaitHandle.WaitOne(Int32)”.

Ошибка источника:
Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:

[MissingMethodException: Метод не найден: “Boolean System.Threading.WaitHandle.WaitOne(Int32)”.]
LERS.Web.Client.Authorization.LoginUser(String strUser, String strPass) +0
LERS.Web.Client.Authorization.FormValidateUser(Object sender, EventArgs e) +93
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746


Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.1433; ASP.NET, версия:2.0.50727.1433
################ IE ######################
localhost.PNG
если обратитса на web с сетевого компьютера, после ввода пароля получаю ошибку:

################ IE ######################
Ошибка при запросе страницы!

Возникла ошибка при формировании страницы
/index.aspx
Администратор сайта уведомлен о возникшей ошибке.
Возможно, эта ошибка связана с черезмерной загрузкой сервера. Попробуйте повторить Ваш запрос позднее.
Для повтора запроса данной страницы нажмите кнопку “Повторить”, для перехода в начало сайта нажмите “В начало”
################ IE ######################
lan.PNG
пошагово выполнил прилагаемую инстукцию по установке web-интерфейса
-права пользователю ASP.net
-Фильтры ISAPI
-реинсталяции ASP.net v2.0.50727

прикладываю скриншоты и логи.
Win2k3

Подскажите куда копать.
Спасибо.
logs.zip (48.3 KB)

Здравствуйте.

Вам необходимо установить пакет обновления Microsoft .NET Framework 2.0 Service Pack 2.

По вашей рекомендации поставил Microsoft .NET Framework 2.0 Service Pack 2.
(ранее стояла версия Microsoft .NET Framework 3.5)
Конкретно эта проблема устранена, но далее образовалась новая:

Авторизовался на WEB, выбрал Объект учета, в контекстном меню с названием “Энергоснабжение” выбрал первую строку “Теплопотребление Таблица”, вместо таблици получаю ошибку:

################### IE ########################
Ошибка сервера в приложении ‘/’.

Столбец “M_in” не принадлежит таблице HeatDays.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.ArgumentException: Столбец “M_in” не принадлежит таблице HeatDays.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:


[ArgumentException: Столбец “M_in” не принадлежит таблице HeatDays.]
System.Data.DataRow.GetDataColumn(String columnName) +1773557
System.Data.DataRow.IsNull(String columnName) +13
LERS.Web.Client.HeatConsumptionBase.GetDataRowStringValue(DataRow dr, String column) +25
LERS.Web.Client.HeatConsumption.FillHtmlTableRow(DataRow dr, TableRow tr) +44
LERS.Web.Client.HeatConsumption.ItemsTable_Load(Object sender, EventArgs e) +7786

[LersException: Ошибка при заполнении таблицы теплопотребления данными]
LERS.Web.Client.HeatConsumption.ItemsTable_Load(Object sender, EventArgs e) +10416
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

\

Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.3053; ASP.NET, версия:2.0.50727.3053
################### IE ########################

Аналогичная ошибка в случае выбора графика.
Паралельно заметил баг: точка учёта одна - Энергоснабжение (Меркурий 230), но в контекстном меню Теплопотребление.
Спасибо.
электро-тепло-потребление.PNG

Текущая версия веб-интерфейса не поддерживает просмотр данных по электроэнергии. Поддержка будет реализована в версии 3.0, выход которой мы планируем в начале лета.

Здравствуйте.
Следующая ошибка при настройке Web-интерфейса: см. скриншот

При попытке открыть закладку “Модули” в диспетчере IIS - тоже сообщение, что и на скриншоте.
логи.rar (3.25 KB)
скриншот ошибки.jpg

Удалите секцию httpModules из секции System.Web (IIS 7.0 больше ее не поддерживает), или возьмите готовый файл из вложения к данному сообщению.

Мы перепакуем веб-интерфейс отдельно для IIS 5.-6.0 для IIS 7..
Web.zip (1.45 KB)

Взял готовый файл - не помогло - таже ошибка

Потом удалил секцию Modules (сервер ругается именно на нее) - выскочила новая ошибка
скршт.jpg

Очень странно.
Только что проверил на Windows 7 SP1 (IIS 7.5): распаковываю веб-интерфейс в C:inetpubwwwroot, копирую Web.config из предыдущего сообщения - все работает.

Давайте посмотрим на ваш список обработчиков. Для этого откройте оснастку управления IIS, выберите сайт с веб-интерфейсом и в блоке настроек IIS откройте пункт “Модули” (Handlers). Пример с моего тестового сайта во вложении. Что у вас отображается?

P.S. По большому счету, все упоминания модулей в файле Web.config нужны только для формирования отчетов. Все другие страницы без них прекрасно работают.
IIS. модули (handlers).png

Да, у меня почему-то не прописались управляемые модули.
Они должны прописаться автоматически (что для этого надо сделать) или их прописывать вручную?
У меня Windows 2008 (не обновлялся после установки), NET Framework 2.0
модули.jpg

Модули .Net должны прописываться автоматически (.Net Framework 2.0 SP1 включен в состав Windows Server 2008), а у вас они полностью отсутствуют…

Первое, что нужно сделать - убедиться что .Net Framework 2.0 действительно установлен. Как вариант - можете обновить его до .Net Framework 2.0 SP2.

Затем давайте посмотрим на пулы приложений. Выберите сайт с веб-интерфейсом, справа, в панели действий, нажмите на ссылку “Дополнительные параметры…”. Должно быть как на скриншоте во вложении.
IIS. Настройка пула приложений.png

Как выяснилось сегодня, для работы веб-интерфейса часть параметров файла Web.config больше не требуется. К этим параметрам относятся и все секции и .

Во вложении почищенный файл (он же теперь распространяется и в архиве с веб-интерфейсом).
Web.config.zip (1016 Bytes)

Похоже у меня что-то не так с Windows:

  • при попытке установить Net Framework 2.0 выходит сообщение, что данны компонент уже установлен, а при попытке установить SP1 или SP2 появляется сообщение, что продукт не поддерживается в операционной системе Vista.
  • почему-то в диспетчере IIS отсутствует доступ к функционалу ASPNET, хотя сама учетная запись ASPNET существует
    Может в Win2008 ASPNET нужно как-то отдельно включать?
    111.jpg

Прошу прощения, я дал плохой совет - .Net Framework 2.0 SP2 предназначен только для Windows XP и Windows Server 2003. На Windows Server 2008 он не устанавливается (и команда aspnet_regiis.exe не должна использоваться для IIS 7.0).

Проверьте пожалуйста, все ли необходимые компоненты веб-сервера установлены. Для этого откройте Панель управления → Программы → Включение или отключение компонентов Windows → Службы IIS → Службы Интренета → Компоненты разработки приложений. Убедитесь, что пункт ASP.NET отмечен (во вложении скриншот с настройками моей системы)
IIS. Установка ASP.Net.png

А тут в чем может быть проблема?? Стоит Windows Server 2008 R2, IIS7. Проделал все рекомендуемые настройки.

Вы отобрали у клиента разрешение на работу с отчетами (Администриование → Управление правами доступа → Отчетные формы → Получение отчетных форм).

Перед печатью отчета пользователю отображается список отчетных форм, из которого он выбирает нужную. Для получения списка и используется операция “Получение отчетных форм”.

Чтобы работала печать отчетов - верните пользователю разрешение на эту операцию, а мы пока подумаем как исправить эту ситуацию, чтобы и работало правильно и не было путаницы при настройке разрешений.

В очередной раз после обновления Лэрс учет упал веб интерфейс, загрузил последний web, получил такую ошибку при авторизации
web.png

Проблема решена и заключалась в собственной глупости, но всё же неудобно что после обновления Лэрс падает веб интерфейс

Ошибку исправим, спасибо за сообщение.

Мы планируем ввести веб-интерфейс в основной состав системы в версии 3.0. После этого он будет обновляться автоматически, одновременно с другими компонентами системы.

P.S. Бета-версия нового веб-интерфейса уже почти готова и будет доступна для загрузки ближе к концу недели.