Привет, у меня есть приложение mvc2, где я хочу остановить обработку приложения, когда файл настроек установлен в автономный режим, и отобразить автономную страницу для пользователя.
Я решил создать в global.asax.cs переключатель, который будетпроверьте, что веб-приложение находится в автономном режиме, и в ожидании результата оно будет перенаправлено на автономную страницу или продолжит обработку страницы.
однако, когда я пытаюсь запустить его с этим кодом, я получаю ошибку:
Ошибка сервера в приложении '/'.Ответ не доступен в этом контексте.Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Web.HttpException: Ответ не доступен в этом контексте.
Ошибка источника:
Строка 25: if (! This.IsApplicationOnline ()) Строка 26:
{Строка 27: Response.Redirect ("~ / Content / offline.html", true);Строка 28:} Строка 29: else
Исходный файл: * \ Global.asax.cs Строка: 27
Трассировка стека:
[HttpException (0x80004005): Ответ являетсяв этом контексте недоступно.] System.Web.HttpApplication.get_Response () + 3002456
easyccms.WebUI.MvcApplication.Application_Start () в * Global.asax.cs: 27
Мой код выглядит следующим образом
protected void Application_Start()
{
if (!this.IsApplicationOnline())
{
Response.Redirect("~/Content/offline.html", true);
}
else
{
AreaRegistration.RegisterAllAreas();
log4net.Config.XmlConfigurator.Configure();
RegisterRoutes(RouteTable.Routes);
}
}