IIS使用4.0框架时Request.RawUrl获取问题

问题症状:由于要对网站页面根据RawUrl做静态缓存,之前使用的2.0框架升级到4.0框架时候出现。在访问网站域名首页时候不加上默认首页名称时候获取Request.RawUrl为"/"导致无法获取需要保存的文件名称。导致升级后没有缓存成静态文件。

测试步骤:建立一个简单的web展台在切换应用程序池版本.在网站页面中使用代码获取Request.RawUrl

   protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write(Request.RawUrl);
            Response.End();
        }

在使用2.0时候会发现不管是否输入默认也名称访问网站首页时候都会是 /default.aspx。会自动为首页的RawUrl加上默认页面的地址

而在4.0时候不输入默认时候获取的 / 和当前url中的完全一致

 

posted @ 2012-07-25 15:55  xu.c  阅读(294)  评论(0编辑  收藏  举报