2011-01-11 4 views
1

Ich schreibe diesen Code in global.asax Routen im HandlerWo setze ich meine URL-Routen, um einen IIS-Neustart zu verhindern?

var display = BuildManager.CreateInstanceFromVirtualPath(_virtualPath, typeof(Page)) as Profile; 
//Setting Page Parameters 
display.MemberId = Convert.ToInt32(requestContext.RouteData.Values["ID"]); 

Aber ich mag es nicht, diesen Code

RouteTable.Routes.Add("Profile", new Route("Profile/{ID}", new ProfileHandler("~/Member/Profile.aspx"))); 

und dann dieses Schreiben zu speichern. Zuerst schreibe ich hart codierte Werte und zweitens, was ist, wenn meine Website online ist und ich sie erneut veröffentlichen möchte? Ich muss IIS stoppen. Irgendwelche anderen Ideen, um sie zu retten?

Antwort

0

Ich habe eine ganze Blog mit meiner eigenen Implementierung von editierbaren Routen geschrieben. Ich sollte dies zu einem NuGet-Paket machen. In meinem Blogbeitrag erfahren Sie, wie Sie editable routes ohne Neustart der App-Domäne verwenden können.

Verwandte Themen