2009-02-21 65 views
6
我有一個網站

與godaddy.com 但是,當我加入的HttpModule在我的web.config如下注冊(在ASP.NET 2.0(C#)開發):在我的網站中添加HttpModule時出現「500 Internal Server Error」?

<httpModules> 
    <add type="WwwSubDomainModule" name="WwwSubDomainModule" /> 
</httpModules> 

,但它給了我「 500內部服務器錯誤」。當我刪除上面的標籤,然後我的網站工作正常。任何人都可以猜測爲什麼它造成這個問題

回答

8

得到它傢伙:)

我正面臨着2008年以來去年十月這個問題,但最後我得到了這是爲什麼呢? 而不是添加模塊,比如我已經在上面我的問題增加,中使用IIS7提出了以下新的模塊語法(GoDaddy的是用IIS7託管窗口)

<configuration> 
    <system.webServer> 
     <modules> 
     <add name="Header" type="Contoso.ShoppingCart.Header"/> 
     </modules> 
    </system.webServer> 
</configuration> 

將在這裏所有的模塊,你就大功告成了!這很好,完美的作品!

而「@Jon Skeet」沒有必要爲模塊提供名稱空間,即使沒有名稱空間,您也可以使用它!

務必閱讀更多關於這個標籤這裏http://www.iis.net/ConfigReference/system.webServer/modules

1

什麼是WwwSubDomainModule?我強烈懷疑你需要指定名稱空間和可能的程序集名稱。如果您打開詳細錯誤日誌記錄,它應該會給您更多信息。

+0

我用這裏給出的方法:http://blog.madskristensen.dk/post/Add-or-remove-the-www-sub-domain.aspx – Prashant 2009-02-21 16:41:31

+0

它包含一個不在名稱空間中的類型。它是否仍然不在您自己的代碼中的名稱空間中? (說實話,這聽起來不是一個好主意,我把它放在一個命名空間中,並將完全限定的名稱放在web.config中。) – 2009-02-21 16:52:01

相關問題