两个项目整合时牵扯到两个Url重写怎么合并(狂甩100分求解)

秋水与长天一色 2008-04-11 10:34:20
<configSections>
<section name="RewriterConfig"type="Club.Common.URLRewriter.Config.RewriterConfigSerializerSectionHandler, Club.Common"/>
<section
name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
这样是肯定错的
但是两个命名空间不同并且第一个还是自己写的重写Url的类!第二个是用的常见集成dll!
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/home/([\d]+)/index\.aspx</LookFor>
<SendTo><![CDATA[~/home/index.aspx?RegisterId=$1]]></SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
像这种情况该怎么解决呢?
...全文
140 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
那城 2011-01-01
  • 打赏
  • 举报
回复
1dasdasdasdasdasd
  • 打赏
  • 举报
回复
这就结贴
你们发了
  • 打赏
  • 举报
回复
哎呀,搞定!!!!!
nnd
我都不知道该怎么感谢3楼的hanjun1024了
哎呀!!!!
100都给你吧,怕兄弟们不同意!
那就给你70分吧
也感谢4楼的ychangh兄弟!
  • 打赏
  • 举报
回复
看了要按三楼的做了
不过你的方法我试过有点难搞问题比较复杂
我再试试 也希望你说的再详细点
  • 打赏
  • 举报
回复
我试了4楼的报这样的错
值不能为空。
参数名: value
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentNullException: 值不能为空。
参数名: value

源错误:


行 63: {
行 64: if (HttpContext.Current.Cache["RewriterConfig"] == null)
行 65: HttpContext.Current.Cache.Insert("RewriterConfig", ConfigurationSettings.GetConfig("RewriterConfigUrl"));
行 66:
行 67: return (RewriterConfiguration)HttpContext.Current.Cache["RewriterConfig"];


ychangh 2008-04-11
  • 打赏
  • 举报
回复
试一试
<section name="RewriterConfig_1" type="Club.Common.URLRewriter.Config.RewriterConfigSerializerSectionHandler, Club.Common"/>
<section name="RewriterConfig_2" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>

<RewriterConfig_1>
<Rules>
<RewriterRule>
...
</RewriterRule>
</Rules>
</RewriterConfig_1>

<RewriterRule_2>
....
</RewriterRule>
</Rules>
</RewriterConfig_2>
hanjun1024 2008-04-11
  • 打赏
  • 举报
回复
每个项目应该都生成了读取Config类型的强类型类了。你合并以后,那个类需要重写,并且替换掉所有使用旧类读取配置的地方(全局查找替换)
  • 打赏
  • 举报
回复
小顶,难道这次又无解了吗?
  • 打赏
  • 举报
回复
如果注释一个RewriterConfig
会报错:

无法将类型为“Club.Common.URLRewriter.Config.RewriterConfiguration”的对象强制转换为类型“URLRewriter.Config.RewriterConfiguration”。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧