我只给*.html进行了映射。
为什么我在自己的电脑上调试时,有时好好的页面,
多刷新几次就会出现“网页无法打开”的错误,也不是很有规律,时好时坏。
如果按这种表现,怎么敢上到服务器上啊。我的环境
WIN2003 IIS6
VS2008
.net是3.5UrlRewriter.DLL文件自述版本是 1.0.1495.18710
web.config 的配置<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
...
<system.web>
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
...
... <RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/test.aspx?par=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>

解决方案 »

  1.   

    忘记说了,一旦出现上述现象时,无论怎么刷新都没用了。
    换浏览器、换电脑都不行,但是iisreset之后就又正常了。
      

  2.   

    http://blog.csdn.net/shixin1198/archive/2006/10/16/1336846.aspx
      

  3.   

    用:Intelligencia.UrlRewriter.dll
    一直很稳定,没出现问题
    你的问题有可能是程序本身问题,新建立一个不添加任何控件的.aspx文件测试下UrlRewriter是否正常
    配置如下:
    <configSections>
      <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
    </configSections><httpModules>
      <add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
    </httpModules><rewriter>
      <rewrite url="(.*)/default.html$" to="$1/default.aspx" processing="stop" />
    </rewriter>
      

  4.   

    使用微软在 .NET 3.5 SP1 带的 Web.Route 模块。事实上微软现在主推的 ASP.NET MVC 就构建在它上面,你说稳定不稳定?
      

  5.   

    那是我配置的问题吗?为什么我会出现这种情况呢?
    我的程序很简单,test.aspx?par=123正常,
    但是123.html就是会偶尔打不开,打不开后只能重启iis。
    而且123.html打不开的时候,test.aspx?par=123仍然正常。