【发布时间】:2009-04-25 18:16:07
【问题描述】:
我目前正在为客户重建网站。当前站点是经典的asp,重建是asp.net 3.5。但是,客户坚持所有页面名称保持完全相同,因为他害怕失去他的谷歌排名(目前还不错)。所以,我试图让 ASP.Net 允许我使用 .asp 扩展名。
我已经通过一些简单的 url 重写使其运行良好,但是一旦我尝试运行一个加载用户控件的页面(使用 LoadControl),它只是拒绝玩球。我收到一条错误消息,提示“未提供此类页面。”。如果我使用 .aspx 扩展名运行完全相同的页面,它会完美运行。
到目前为止,我已将 .asp 的映射更改为指向 IIS6 中的 aspnet_isapi.dll,这意味着 .asp 页面会命中 Global.asax,我可以重定向它们,但是任何人都可以就用户控制问题提出建议吗?我需要一个 HttpHandler 吗?如果是这样,我希望有人能指出一个简单的例子,因为我对 .Net 的使用还不是很先进。
谢谢
戴夫
【问题讨论】: