Слово, при котором происходит сбой маршрутизации ASP.NET (MVC) - PullRequest
4 голосов
/ 26 марта 2009

Я читал о строке / слове, из-за которой произошел сбой при маршрутизации, но я не могу вспомнить, какая это комбинация слово / строка.

Пример:

Блок приложения Microsoft Logging и многопоточность - работает

Блок приложения Microsoft Logging и многопоточность - работает

Блок приложения Microsoft Logging и многопоточность - работает

Блок приложения Microsoft Logging и многопоточность - сбой!

Нет, это не банан, но это было слово / строка, из-за которой во всех приложениях, использующих систему маршрутизации, произошла ошибка маршрутизации.

Я думаю, я помню, что это была известная проблема, но я не могу вспомнить, где я могу ее найти. Может быть, я читал об этом в стеке потока в комментарии.

Ответы [ 2 ]

5 голосов
/ 26 марта 2009

В дополнение к ответу TFD («con»), похоже, что это в значительной степени любое из имен зарезервированных устройств MSDOS (перечислено в Основные соглашения об именах в MSDN).

Я получаю HTTP 404, а не ошибку =)

По сути список из выписки ниже:

Не используйте следующие зарезервированные имена устройств для имени файла:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9

0 голосов
/ 26 марта 2009

Не знаю, но это звучит как Snow Crash, где, если вы только что увидели изображение вируса на экране вашего компьютера, вы бы его поймали, и тогда вы были бы обречены. Я думаю, что было бы здорово иметь возможность сражаться на мечах в Метавселенной, так что, возможно, это стоило бы риска.

...