Где я должен поместить свой собственный http -модуль, который реализует интерфейс «ihttpmodule» в SharePoint 2010 и делает его функциональным?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/16291

  •  16-10-2019
  •  | 
  •  

Вопрос

Я создаю свою базу httpmodule в этой статье Глобальная обработка исключений в SharePoint Но он не сказал, как я могу использовать это в SharePoint 2010 и где я должен положить это и сделать это функциональным.
Насколько я знаю, я должен поместить раздел «Добавить» в раздел «Модуль» или «httpmodule» в файл web.config и добавить файл DLL в папку GAC или «bin», чтобы заставить его работать, я прав?

Это было полезно?

Решение

Действительно, это должно быть все, что вам нужно сделать, чтобы заставить модуль работать.

Я бы завершил это в решении, которое развертывает DLL в GAC, и функцию, общечитанную фермой, с кодом приемника, которая внедряет необходимые строки в web.config с использованием spwebconfigmodification.

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

Кроме того, удаление проще (вам просто нужен код деактивации, чтобы удалить строки из WebConfig, опять же, используя SpwebConfigModification). И когда вы втягиваете решение, он удалит DLL из GAC для вас. Опять же, все это синхронизировано на всех ваших веб -передних концах.

Другие советы

Возможно, вы захотите рассмотреть альтернативу Poist в блоге, который не требует пользовательского модуля HTTP. SharePoint 2010 позволяет вам зарегистрировать собственную страницу ошибок без необходимости пользовательского модуля HTTP.

http://todd-carter.com/post/2010/04/07/an-exected-error-has-occurred.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top