2010-01-21 75 views
0

我遇到了使用HTTPModule與SharePoint部署站點的問題。這裏是我有:HTTPModule和Sharepoint站點

  • 我的asp.net頁面裏面的/佈局/ [ProjectName] /文件夾。 ASPX文件使用一個SharePoint母版
  • 我有一個HTTP模塊和implments IHttpModule的
  • web.config中包含 {的HttpModules} {添加名稱= 「HTTP模塊」 類型=「HTTP模塊,[全稱組件]的WebForms,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = 370ae5aba0a4672a「/} {/ httpModules}
  • web.config放置在layouts/[projectname]文件夾中。

但無論出於何種原因,它看起來像HTTPModule沒有拿起。 我已驗證:

  • 該程序集存在於GAC和publickeytoken中,並且所有內容都是正確的。
  • GAC'ed程序集確實包含HTTPModule代碼
  • 正在從layouts文件夾中選取web.config。
  • 的HttpModule沒有被挑(我在init拋出異常,會話開始把它給我破...但它不會引發這些異常)

是有一些原因的HttpModule沒有被拾起。

P.S:我基本上是試圖做到這一點http://vspug.com/dwise/2007/01/08/one-master-to-rule-them-all-two-actually/

回答

1

,你需要更新的web.config文件是一個位於Web應用程序目錄(IIS目錄)。

0

如果你在集成模式下運行IIS 7.x中,您使用,而不是在這裏顯示的部分:

<configuration> 
<system.web> 
... 
</system.web> 
<system.webServer> 
<modules> 
... 
</modules> 
</system.webServer> 
</configuration>