ich eine Route dynamisch an die Routetable bin hinzufügen, aber das Update ist die Propagierung nicht auf die anderen Prozessen:Hinzufügen dynamische Routen in Webgärten
using (RouteTable.Routes.GetWriteLock())
{
RouteTable.Routes.MapPageRoute(
String.Format("_{0}", routeName),
routeName,
"~/Template.aspx",
true,
new RouteValueDictionary {{"page", routeName}});
}
Dies schafft korrekt den richtigen Weg, wie ich es manchmal zugreifen , aber wenn ich zu einem neuen Prozess gewechselt bin oder wenn ich später etwas versuche, kann ich nicht auf die Seite zugreifen. Wenn ich dann den App-Pool neu starte, funktioniert es gut. Auch wenn ich lange genug warte, ein paar Stunden, wenn die Prozesse recycelt wurden, funktionieren die Routen.
Ich denke, dass dies eine Folge einer Route ist, die auf dem einen Prozess erstellt wird, und nur für zukünftige Prozessrecycles.
Hay Ideen, wie die Route aktualisiert werden aktualisiert?