Обновление обработчика событий WSS 3.0 - PullRequest
0 голосов
/ 05 января 2011

Я реализую обработчик событий в среде WSS 3.0. Я создал проект VS с новым классом, который наследуется от SPEventItemReceiver. Я построил свой проект и вручную развернул эту сборку в GAC с помощью копирования / вставки. Я использую простую консольную программу, чтобы добавить обработчики событий в мой список SharePoint. Первая итерация моего кода обработчика событий работала как ожидалось.

Для моего следующего шага я обновил код в своем обработчике событий, чтобы изменить функциональность. Я попытался удалить сборку из GAC и повторно добавить ее. Это не помогло. Я зарегистрировал и перерегистрировал свои обработчики событий для списка, и это тоже не помогло. Несмотря на то, что код другой, и я повторно развернул сборку - я все еще получаю старую (оригинальную) функциональность.

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

Может ли кто-нибудь помочь мне понять, почему мой обновленный код не работает и как я могу развернуть мой обновленный код обработчика событий?

Спасибо !!!

Ответы [ 2 ]

4 голосов
/ 05 января 2011

Вам просто нужно IISRESET после обновления сборки в GAC.

0 голосов
/ 05 января 2011

Предложение Мадхура работает для тестирования изменений.Вам может потребоваться перезапустить дополнительные службы (т. Е. Службу таймера), чтобы все процессы использовали новую сборку.Кроме того, IISReset не является лучшим способом загрузки обновленных сборок в процесс ASP.Net, но достаточно хорош для машины разработки.

Для более надежного развертывания следует использовать встроенную в SharePoint инфраструктуру функций.Т.е. эта статья http://developers.de/blogs/adis_jugo/archive/2009/03/12/develop-and-deploy-a-sharepoint-event-receiver-from-the-scratch.aspx охватывает все этапы, необходимые для правильного развертывания приемника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...