2012-01-11 3 views
0

Я добавил ItemAdded eventreceiver для библиотеки документов SharePoint программно, и все работает отлично на моем компьютере. Я проверил в своем коде, и мой коллега получил последний код из нашей TFS, построил проект и протестировал его.ItemAdded триггеры три раза

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

На моем компьютере он запускается только один раз, как следует.

Вы видели что-то подобное, и знаете ли вы, как его решить?

ответ

1

У вас есть похожие типы контента в списке? Я помню, что различные события будут выпущены один раз за один символ в списке.

Обход является проверка ContentType текущего элемента с помощью

properties.ListItem[SPBuiltInFieldId.ContentTypeId] 

Это решение работает отлично в нашем решении. Где-то в MSDN я нашел статью, описывающую эту проблему. На самом деле я не помню точной ссылки. Sry

Торстен

0

Я рекомендую использовать общий код на ItemAdded.

Кроме того, как долго он работает нормально на большинстве машин ур и проблема с 1 машины, вы хорошо .. Просто получить новую коллекцию сайта, втягивание-удаления раствора полностью, IISReset и развернуть решение снова

0

Я обнаружил, что после удаления нескольких ссылок на скачивание во всплывающем окне загрузки он вызывает событие itemadding только один раз

Смежные вопросы