我在哪里放置URL路由以防止IIS重新启动?

时间:2011-01-11 21:59:09

标签: asp.net url routing

我在global.asax编写此代码以保存路线

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

然后在处理程序

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

但我不喜欢这段代码。首先,我正在编写硬编码值,如果我的网站在线并且我想重新发布它,那该怎么办?我将不得不停止IIS。还有其他想法来保存它们吗?

1 个答案:

答案 0 :(得分:0)

我用自己的可编辑路线实现了整个博客。我应该把它变成NuGet包。我的博客文章介绍了如何在不需要重新启动应用域的情况下拥有editable routes