В системе VMS я использовал команду ASSIGN DCL для присвоения логических имен, и я хотел ВСПОМНИТЬ, что предыдущее ПРИСВАИВАЕТ командную строку. Теперь, в VMS, Вы только ввели как много символов команды для создания этого однозначным. Таким образом, я намеревался ввести
REC ASS
но я случайно ввел
REQ ASS
вместо этого. REQ был достаточно однозначен для команды REQUEST, которая широковещательно передает аргумент всем с оператором privs (который был всеми в IT). Таким образом, весь отдел получил мое широковещательное сообщение, которое было просто "ASS".
Вам включали правильные номера в IIS6? В менеджере по IIS перейдите к веб-Расширениям (обычно последний объект в дереве левой панели навигации) и удостоверьтесь, что все соответствующие включены (обычно.NET). Иначе это точно, что произойдет.
Вы попытались включить полный URL вместо просто "/"? Я думал, что этот behavoir произошел при выборе "файла" и не URL, но возможно если это - локальный URL, он обходит рабочий процесс ASP.NET также.
Я не думаю, что можно было подать динамическую страницу как 404. Если я помню правильно, это должна быть статическая страница. Я предполагаю, что Вы могли перенаправить с meta или JS к динамической странице оттуда, хотя это не "стандартно"
В этой Статье Technet говорится, чтобы удостовериться и выбрать URL или рискнуть возвращать исходный код страницы.
Эта Статья объясняет, как можно использовать global.asax файл для захвата всех ошибок приложения, включая 404.
Global.asax должен иметь:
protected void Application_Error(object sender, EventArgs e)
{
}
Когда любое исключение будет выдано теперь — быть этим общее исключение или 404 — это закончится в Application_Error.
То, что Вы хотите, является, установило выпадающее на URL и затем вводит '/sitename/404.aspx', где sitename является корневым каталогом веб-сайта.
Это действительно действует как Вы набор "Файл" вместо "URL" - но Вы не сделали. Что происходит, когда Вы вставляете целые 404 URL в браузер? Если это работает как обходное решение, Вы могли бы попытаться вставить полный URL вместо /404.aspx
:
http://www.example.com/404.aspx
Вы упоминаете, что это - сервер клиента. Удостоверьтесь, что нет двух веб-сайтов, указывающих на тот же физический каталог, и Вы редактируете неправильный. Есть ли больше И делают также уверенными, что веб-сайт отмечен как приложение.
От звуков его Ваша попытка использовать web.config для указания на ошибочную страницу.NET. Это будет только работать на страницы .NET. Если Вы используете соединение, говорят, что Классик ASP и .NET, необходимо установить ошибки IIS указать на файл, что Вы хотите. Для этого у Вас должен быть доступ к серверу непосредственно. Или запишите что-то в своем Global.asa для перенаправления на ошибках.
По крайней мере это - то, как у меня есть alsways, должен был сделать это.
Править: Теперь, когда я думаю об этом немного больше и сделал немного рытья на своем localhost, не похоже, что можно указать на Пользовательские Ошибки на страницу .NET. Это делает nto, кажется, используют ASP.NET для обработки тех страниц, который, конечно, требуется, чтобы представлять его. Необходимо будет использовать страницу HTML и возможно перенаправить оттуда.