收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1781|回复: 4

[.net] URL重写,本地测试正常,传到服务器上提示……

[复制链接]
发表于 2006-5-31 11:19:00 | 显示全部楼层 |阅读模式
本地测试一切正常,传到服务器上就报错,错误如下:

**********错误信息开始***********

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 配置节处理程序中的异常。
源错误:
行 6:    </configSections>
行 7:  
行 8:    <RewriterConfig>
行 9:          <Rules>
行 10:                 <RewriterRule>
源文件: e:\host\yrorgcn\wwwroot\web.config    行: 8
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300

**********错误信息结束***********

一共3个文件,都在跟目录下
bin\URLRewriter.dll
1234.htm
web.config

1234.htm仅仅是个测试页

web.config如下:

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>

  3.   <configSections>
  4.     <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
  5.   </configSections>

  6.   <RewriterConfig>
  7.         <Rules>
  8.                 <RewriterRule>
  9.                         <LookFor>~/3123\.aspx</LookFor>
  10.                         <SendTo>~/1234.htm</SendTo>
  11.                 </RewriterRule>
  12.         </Rules>
  13.   </RewriterConfig>

  14.   <system.web>
  15.         <httpModules>
  16.                 <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
  17.         </httpModules>
  18.        
  19.     <compilation
  20.          defaultLanguage="c#"
  21.          debug="true"
  22.     />

  23.     <customErrors
  24.     mode="Off"
  25.     />

  26.     <authorization>

  27.         <allow users="*" /> <!-- Allow all users -->

  28.     </authorization>

  29.     <trace
  30.         enabled="true"
  31.         requestLimit="10"
  32.         pageOutput="false"
  33.         traceMode="SortByTime"
  34.                 localOnly="true"
  35.     />

  36.     <sessionState
  37.             mode="InProc"
  38.             stateConnectionString="tcpip=127.0.0.1:42424"
  39.             sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
  40.             cookieless="false"
  41.             timeout="20"
  42.     />

  43.     <globalization
  44.             requestEncoding="utf-8"
  45.             responseEncoding="utf-8"
  46.    />
  47. </system.web>

  48. </configuration>
复制代码
发表于 2006-5-31 11:22:00 | 显示全部楼层
MS提供的那个UrlRewrite在进行web.config配置时的确有时莫名其妙的会出现异常
就像你说的一样
本地正常
远程上说配置有误
我以前遇到过
重新编辑一下web.config就行了
你看看有没有用全角的字符在web.config中
重写规则里有没有用全角的等等

我现在都不用ms提供的那个了
自己重写Httphandler类比提供的好得多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-31 11:56:00 | 显示全部楼层
斑竹,能否给一个你说的自己写的Httphandler类的例子代码研究一下
回复 支持 反对

使用道具 举报

发表于 2006-5-31 17:27:00 | 显示全部楼层
。。郁闷。。我是自己实现的UrlRewrite...

配置在XML文件里,然后在Modole里实现。。
回复 支持 反对

使用道具 举报

发表于 2006-6-2 16:20:00 | 显示全部楼层
http://www.lemongtree.com/zh-cn/item,381.html
刚写上去的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-10-26 09:05 , Processed in 0.078902 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表