2010-05-20 3 views
3

Во время развертывания решений & Активация функции. Перед вызовом вкл/выкл, где система не может найти &, загрузите класс FeatureReceiver. В основном это исключение из файла не найдено (хотя сборка есть в GAC). Я проверил сеть, и это кажется распространенной проблемой, когда DLL-файлы с решениями (wsp) должны быть GACed. (Но никто не имеет ни намека, ни решения!) Какова рекомендация и рекомендации по устранению этой проблемы? Мы устанавливаем флаг для сброса IIS в определении моего решения - но это, похоже, не помогает. Эта проблема более широко распространена в фермах с несколькими М.Не удалось создать объект-получатель функции из сборки/FileNotFound

Благодаря

ответ

0

Первое, что вам не нужно, чтобы дать IISReset, как развертывание WSP бы уже сделали это.

Вы можете проверить, совпадает ли имя сборки, версия, общедоступный токен, указанный в файле feature.xml, на фактической сборке, развернутой в gac? Я думаю, что есть несоответствие в сигнатуре сборки

3

Это общая проблема в SharePoint в связи с «службой Timer SharePoint 2010». Поскольку это кэширует wsp, и во время развертывания или активации функции старые ссылки будут возникать в этой ошибке!

Итак, попробуйте следующую ссылку. Надеюсь, это решение вам поможет.

http://msscorner.de/en/2011/10/27/sharepoint-deployment-failed-to-create-receiver-object-from-assembly/

+3

Краткая версия - не забудьте перезапустить службу таймера SharePoint 2010! – Nacht

2

Сначала попробуйте решение, связанное с помощью Falco ... Если это не поможет, попробуйте следующее:

  1. Откройте файл события приемника, созданный SharePoint
  2. Сравнит GUID выше event-receiver-class с указанным в трассе стека «... class = 7g3562-438dn4 ...
  3. Если он не соответствует:

    • Скопируйте содержимое класса
    • Удалить файл
    • Создать новый файл, щелкнув правой кнопкой мыши по функции -> добавить новый приемник событий
    • Передайте содержание
+0

Мой GUID действительно соответствовал, однако я выполнил шаг 3 на всякий случай, когда он читал GUID из класса и распечатывал его в ошибке, и похоже, что это так, когда моя функция теперь развернута. + +1 – RyanfaeScotland

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