asp.net – 在Web Gardens中添加动态路由
发布时间:2020-12-16 03:16:16 所属栏目:asp.Net 来源:网络整理
导读:我正在向RouteTable动态添加路由,但更新不会传播到其他进程: using (RouteTable.Routes.GetWriteLock()){ RouteTable.Routes.MapPageRoute( String.Format("_{0}",routeName),routeName,"~/Template.aspx",true,new RouteValueDictionary {{"page",routeNam
我正在向RouteTable动态添加路由,但更新不会传播到其他进程:
using (RouteTable.Routes.GetWriteLock()) { RouteTable.Routes.MapPageRoute( String.Format("_{0}",routeName),routeName,"~/Template.aspx",true,new RouteValueDictionary {{"page",routeName}}); } 这正确地创建了正确的路由,因为我有时可以访问它,但是如果切换到新进程或稍后再尝试,我就无法访问该页面. 我认为这是在一个进程上创建路由的结果,并且仅在未来的进程回收中. 干草关于如何推动路线更新的想法? 解决方法
我认为问题在于路由的实现.我们可以看到
here – RouteTable.Routes是静态的.所以这里的问题不是为什么路由不会传播到所有进程,而是更多的web园问题中的静态变量.
试着想一个解决方法,我能想出的是类似于集群中的Web园艺进程/ Web服务器之间的共享缓存的解决方案.您需要将动态路由列表OutProc以及数据库或静态文件列入.然后,您的代码需要跟踪这些文件以进行更改,并在将新路由添加到外部资源时添加新路由. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 移动到新服务器后报告查看器问题
- 如何在ASP.NET中的dropdownlist控件中处理长文本
- asp.net-mvc – 如何在ASP.NET MVC中显示外键字段的显示名称
- ASP.NET ModalPopupExtender单击“事件”
- asp.net-mvc – ASP.NET MVC中Rake路由的等价物
- asp.net – 构建动态LINQ查询的最佳方法
- asp.net – 检查控制启动的AJAX请求
- asp.net – 在Windows 2008 R2 SP1上,asmx的JQuery失败
- asp.net-mvc – 在ASP.NET MVC ViewModel类中获取数据?
- asp.net – 在哪里可以为Delphi Prism定义条件编译常量?
推荐文章
站长推荐
- asp.net-mvc – Sitecore PageEditor随机显示Gla
- asp.net – 没有触发按钮的UpdatePanel更新
- Aspect-Oriented Programming : Aspect-Oriented
- asp.net-mvc – 有没有办法为MVC控制器中的每个动
- asp.net – 自动化Web应用前端性能测试的替代方案
- asp.net-mvc – ASP MVC.NET3本地IIS7对象引用错
- asp.net – Web Api 2:“样例不可用”
- asp-classic – 经典ASP SQL注入
- asp.net-mvc-4 – MVC 4 Web API中的默认参数值
- log4net在ASP.NET中的唯一请求ID
热点阅读