SharePointファームで実行するHttpModuleを作成しようとしています。基本的に、ユーザーが認証されているかどうかを確認し、認証されている場合は、別のデータベースに対して情報を検証し、ユーザーをリダイレクトしてさまざまな使用契約に署名する可能性があります。
web.configでモジュールを有効にすると、SharePointでページのレンダリングに問題が発生することがわかります。ページにスタイルがないため、CSSが読み込まれないようです。
テストとして、空のモジュール、つまり空のinitブロックを試したので、コードをイベントに接続することすらなく、同じ問題が発生します。この時点では、IHttpModuleを実装するだけの空のクラスなので、問題を引き起こしているのは私の危険なコーディングでさえありません。
モジュールは、実行する必要のあるアプリケーションのbinフォルダーにドロップインしたクラスライブラリにあります。アプリのweb.configに、次のようなエントリを追加しました。
<modules runAllManagedModulesForAllRequests="true">
... (default stuff ommitted)
<add name="SharePointAUP" type="SPModules.SharePointAUP" />
</modules>
私が見つけたすべてのサンプルとまったく同じことをしたのに、私はここで本当に明白な何かを見逃しているに違いありませんが、それでも私はこの奇妙な振る舞いをしています。SharePointをカスタムモジュールでうまく機能させるために必要な追加の作業はありますか?
アップデート:
役立つ場合は、これはWindows2008R2で実行されているSP2010ベータ版です。
アップデート:
私が実行しているセットアップはファームです。NLBを備えた2つのフロントエンドサーバーと、サービスが分割された2つのアプリサーバーです。
今朝のしつこい感じを聞いた後、スタンドアロンのセットアップである別のインストールでハンドラーをテストしました...そしてすべてが完璧に機能しました。この問題は、ファームにデプロイする場合にのみ発生します。