<configuration>
<configSections>
    <section name="ReplaceUrl" type="URLRewriter.Config.UrlsSection, URLRewriter"/> <ReplaceUrl>
    <urls>
      <add virtualUrl="~/gaikuanglist.html" destinationUrl="~/gaikuanglist.aspx"/>
      <add virtualUrl="~/gaikuanglist(.+)\.html" destinationUrl="~/gaikuanglist.aspx?id=$1"/>
      <add virtualUrl="~/gaikuangmore(.+).html" destinationUrl="~/gaikuangmore.aspx?id=$1"/>
    </urls>
  </ReplaceUrl> <httpModules>
      <add type="URLRewriter.RewriterModule, URLRewriter" name="RewriterModule"/>
在本机访问正常,发布到网上,404错误
bin加的是UrlRewriter.dll
特别注意本地正常

解决方案 »

  1.   

    iis里面启用扩展isapi模块
    启用*.*的扩展名支持
    允许文件不存在
      

  2.   

    检查IIS配置
    站点属性-》主目录-》配置-》添加
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
    .html
    取消“确认文件是否存在”前的勾 
    http://topic.csdn.net/u/20091029/09/41037f47-7ee3-45b3-83fd-19a45d9cdf1b.html
      

  3.   

    IIS->主目录->配置->添加应用程序扩展,添加.html应用程序扩展
      

  4.   

    IIS中没有把.html扩展配置给asp.net处理.
      

  5.   

    我是发布到网站上面,跟IIS应该没有什么关系吧…………
      

  6.   

    我是发布到网站上面,跟IIS应该没有什么关系吧…………
      

  7.   

    1.URL用绝对路径试试
    2.发布的网站上面的iis已经配置好了吗?配置内容跟3楼说的一样。如果服务器上没配置他认不出*.html后缀的文件名