Назад | Перейти на главную страницу

Веб-часть Sharepoint периодически дает сбой

У меня есть среда MOSS 2007, 2 веб-сервера и сервер БД с балансировкой нагрузки между двумя веб-серверами.

Недавно я развернул веб-часть, которая какое-то время работала нормально, но через день на веб-сервере 2 произошла ошибка. В случае сбоя появляется сообщение об ошибке:

'A Web Part or Web Form Control on this Page cannot be displayed or imported. The type could not be found or it is not registered as safe’

После сбоя он останется таким до тех пор, пока не будет выполнен сброс IIS.

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

Итак, если я удалю .dll для веб-части с затронутого веб-сервера, веб-часть не перестанет работать. Это нормальное поведение? Я проверил каталог bin для сайта и глобальной сборки, и нет никакой другой копии .dll где-либо еще на сервере.

Кроме того, при проверке галереи веб-частей, если веб-часть не удалась, она появится в галерее, но при попытке добавить новую веб-часть DLL-файл не будет отображаться.

Я понятия не имею, как продолжить устранение неполадок отсюда или даже исправить это, есть идеи?

Похоже, что веб-часть неправильно развернута на сервере 2. Вы можете проверить это в Central Admin:

CA-Операции-Управление решениями. В разделе «Статус» он сообщит вам, правильно ли он развернут на ферме.

Теперь что касается Зачем, это другое дело. Что-то в конфигурации внешнего интерфейса 2 препятствует правильному развертыванию / репликации.