У меня есть веб-приложение Mono с прилагаемой формой настройки.Чтобы определить, установлено приложение или нет, я создаю файл маркера _INSTALL_LOCKFILE_, который, если существует, может сказать, что программа установлена (и поэтому программа установки откажется запускать снова ).
У меня такой вопрос: как перенаправить пользователя к сценарию установки («~ / Setup / Default.aspx») при первом доступе к веб-приложению?Если пользователь попытается запустить «пустое» приложение, он определенно получит нечитаемые исключения.
Я думал об использовании события HttpApplication.BeginRequest
в Global.asax или других связанных с запросом событий, чтобы выбрать, перенаправлять или нет.
Мои сомнения:
- Если я скажу «перенаправить каждый запрос, но все, что было направлено в / Setup / *, я точно не смогу загрузить CSS и изображения, хранящиеся в App_Themes
- Я не хотел бы перечислять все страницы в моем веб-приложении, чтобы написать правила перенаправления
Итак, мой вопрос
Как бы вы перенаправили пользователя насценарий установки в ASP.NET, когда вы обнаружите, что веб-приложение еще не настроено?