Я пытаюсь написать HttpModule для запуска на нашей ферме SharePoint - по сути, он проверит, прошел ли пользователь аутентификацию, и, если это так, проверит некоторую информацию в другой базе данных и, возможно, перенаправит пользователя для подписания различных вариантов использования соглашения.
Всякий раз, когда я включаю модуль в файле web.config, я обнаруживаю, что в SharePoint возникают проблемы при рендеринге страницы - это похоже на то, что CSS не загружается, поскольку страница лишена каких-либо стилей.
В качестве теста я даже попробовал пустой модуль - то есть пустой блок инициализации, поэтому он даже не подключает какой-либо код к каким-либо событиям, и возникает та же проблема. На данный момент это пустой класс, который просто реализует IHttpModule, так что это даже не мое хитрое кодирование, вызывающее проблему!
Модуль находится в библиотеке классов, которую я поместил в папку bin приложения, с которым он должен работать. В web.config приложения я просто добавил следующую запись:
<modules runAllManagedModulesForAllRequests="true">
... (default stuff ommitted)
<add name="SharePointAUP" type="SPModules.SharePointAUP" />
</modules>
Я, должно быть, упускаю что-то действительно очевидное здесь, поскольку я сделал точно так же, как и каждый семпл, который я нашел, и все же у меня странное поведение. Что еще нужно сделать, чтобы SharePoint хорошо играл с пользовательским модулем?
UPDATE:
В случае, если это поможет - это бета-версия SP 2010, работающая в Windows 2008 R2.
UPDATE:
Установка, с которой я работаю, - это ферма - 2 интерфейсных сервера с NLB и 2 сервера приложений с распределенными по ним службами.
Выслушав нытье сегодня утром, я проверил свой обработчик на другой имеющейся у нас установке, которая представляет собой отдельную установку ... и все работало отлично. Эта проблема существует только при развертывании на ферме.