0

SharePoint が展開されたサイトで HTTPModule を使用すると問題が発生します。ここに私が持っているものがあります:

  • /layouts/[ProjectName]/ フォルダー内の私のasp.netページ。aspx ファイルは、sharepoint マスターページを使用します
  • 私は HTTPModule を持っており、IHTTPModule を実装しています
  • web.config には {httpModules} {add name="HTTPModule" type="HTTPModule, [fullname assembly]WebForms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=370ae5aba0a4672a"/} {/httpModules} が含まれています。
  • web.config は、layouts/[projectname] フォルダーに配置されます。

しかし、何らかの理由で、HTTPModule が取得されないようです。私はそれを確認しました:

  • アセンブリはGACとpublickeytokenに存在し、すべてが正しいです。
  • GAC 化されたアセンブリには、HTTPModule のコードが含まれています
  • web.config は、layouts フォルダーから選択されています。
  • httpmodule が選択されていません (私は init で例外をスローしていますが、セッションはそれを壊すために開始します... しかし、それらの例外はスローしません)

HTTPModule が取得されない理由はありますか。

ps: 私は基本的にこれをやろうとしていますhttp://vspug.com/dwise/2007/01/08/one-master-to-rule-them-all-two-actually/

4

2 に答える 2

1

更新する必要のあるweb.configファイルは、Webアプリケーションディレクトリ(IISディレクトリ)にあるファイルです。

于 2010-01-21T22:48:14.537 に答える
0

統合モードで IIS 7.x を実行している場合は、代わりに次のセクションを使用します。

<configuration>
<system.web>
...
</system.web>
<system.webServer>
<modules>
...
</modules>
</system.webServer>
</configuration>
于 2011-07-21T16:28:19.920 に答える