Куда я помещаю свои маршруты URL, чтобы предотвратить перезапуск IIS? - PullRequest
1 голос
/ 12 января 2011

Я пишу этот код в 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 голосов
/ 13 февраля 2011

Я написал целый блог со своей собственной реализацией редактируемых маршрутов.Я должен сделать это в пакете NuGet.В моем блоге рассказывается, как создать редактируемые маршруты без перезагрузки домена приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...