日期:2014-05-17  浏览次数:20441 次

用global实现的伪静态,iis怎么配置
用global实现的伪静态
 Regex reg = new Regex(@".+view(.\d+).shtml");
        Match ismath = reg.Match(HttpContext.Current.Request.Url.AbsolutePath);

        if (ismath.Success)
        {
            string id = ismath.Groups[1].Value;
            HttpContext.Current.RewritePath("view.aspx?id=" + id);
        }


vs调试能通过,但是发布到iis7.5报404的错。要特别注意什么地方?
------解决方案--------------------
可能是vs里面已经集成好了各种环境,你iis7.5 下可能识别不了.shtml,你配置Mime类型的扩展名试试
------解决方案--------------------
IIS里面,在配置里面添加一个应用程序映射,把确认文件是否存在一定要勾掉才行