У меня есть сайт, на котором я использую CustomErrors в файле web.config, чтобы указать пользовательскую страницу ошибок, и это работает нормально. Пользовательская страница 404 также указана в конфигурации IIS (потому что, если это не так, я не получаю свою страницу 404).ASP.NET aspxerrorpath в URL
Но у меня есть логика, которая срабатывает, если пользователь получает 404, который просматривает их запрошенный URL-адрес и, если необходимо, делает предложение навигации. Эта логика основывается на значении aspxerrorpath. На моем компьютере разработки URL-адрес aspxerror правильно добавлен к URL-адресу: http://localhost:3092/FileNotFound.aspx?aspxerrorpath=/badpage.aspx, но на моем тестовом сайте отсутствует URL-адрес aspxerrorpath, поэтому вся моя пользовательская логика обойдена, и мои предложения не Работа. Я не уверен, что это проблема конфигурации IIS или что-то еще. Веб-сервер - это Windows Server 2008 с IIS 7.
Любые мысли?
Большое спасибо.
На сервере перенаправляется ли он на FileNotFound.aspx или же URL-адрес остается неизменным при возникновении ошибки? Есть ли значение для defaultRedirect в web.config? Если вы удалите значения в этом элементе, изменится ли поведение? –
Спасибо, Джон. Дополнительная информация: На сервере URL остается неизменным (он не переходит в FileNotFound.aspx). В файле web.config значения defaultRedirect отсутствуют. – theog