Mat*_*hew 5 asp.net routing webforms url-rewriting web-garden
我正在向RouteTable动态添加路由,但更新不会传播到其他进程:
using (RouteTable.Routes.GetWriteLock())
{
RouteTable.Routes.MapPageRoute(
String.Format("_{0}", routeName),
routeName,
"~/Template.aspx",
true,
new RouteValueDictionary {{"page", routeName}});
}
Run Code Online (Sandbox Code Playgroud)
这正确地创建了正确的路由,因为我有时可以访问它,但是如果切换到新进程或稍后再尝试,我就无法访问该页面.如果我然后重新启动应用程序池,它工作正常.此外,如果我等待足够长的时间,几个小时,当流程被回收,路线工作.
我认为这是在一个进程上创建路由的结果,并且仅在未来的进程回收中.
干草关于如何推动路线更新的想法?
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |