【发布时间】:2014-03-13 14:45:26
【问题描述】:
我正在向 RouteTable 动态添加路由,但更新不会传播到其他进程:
using (RouteTable.Routes.GetWriteLock())
{
RouteTable.Routes.MapPageRoute(
String.Format("_{0}", routeName),
routeName,
"~/Template.aspx",
true,
new RouteValueDictionary {{"page", routeName}});
}
这会正确创建正确的路由,因为有时我可以访问它,但如果切换到新进程或稍后尝试,我将无法访问该页面。 如果我然后重新启动应用程序池,它工作正常。此外,如果我等待足够长的时间,几个小时,当进程被回收时,路由就会工作。
我认为这是在一个进程上创建路由的结果,并且仅在未来进程回收时。
对如何推送路线更新有什么想法?
【问题讨论】:
标签: asp.net url-rewriting webforms routing web-garden