我目前正在为我的视图定义一个基类,它本身继承了System.Web.UI.Page。这个新类公开了要通过@Page指令定义的新属性。
在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)这是否与这两种可能性完全无关。
非常赞赏!
答案 0 :(得分:1)
这是.NET 2.0的补充,因此与IIS本身无关。我将验证IIS 5.1上的目标框架确实设置为2.0而不是1