2010-01-11 44 views
0

我目前正在爲自己繼承System.Web.UI.Page的視圖定義一個基類。這個新類公開了通過@Page指令定義的新屬性。IIS6上的Web.config中的pageBaseType

在IIS 7(.NET 4),註冊在web.config中這一新的基類

<page pageBaseType="newPageClass"> 

工作得非常好,但在IIS 5.1(XP,.NET 3.5)失敗,迫使我以恢復到也指定

CodeFileBaseClass="newPageClass" 

直接在每個視圖中。

目標服務器最終將成爲IIS 6,我目前無法測試。所以我有幾個問題:

1)這是與IIS版本相關,如果是的話它會在IIS 6上工作嗎?

2)這是否與.NET版本有關,如果是,那麼此web.config覆蓋的版本是否可用?

3)是否與這兩種可能性完全無關。

非常感謝!

回答

1

這是對.NET 2.0的補充,所以與IIS本身無關。我將驗證IIS 5.1上的目標框架確實設置爲2.0,而不是1