Я боролся с этим и с помощью этого поста en несколько других постов на форуме заставили его работать на меня.Вот мой журнал и выводы:
Чтобы разрешить более длинные URL-адреса, чем по умолчанию, просто измените это в своем файле web.config (.NET 4.0 и выше)
<httpRuntime maxUrlLength="1024" relaxedUrlToFileSystemMapping="true"/>
Примечание: если установлено relaxedUrlToFileSystemMappingТо есть в false, URL-сегменты, превышающие 260, завершатся с ошибкой IOException PathTooLongException:
Указанный путь, имя файла или оба они слишком длинные.Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов.
Чтобы разрешить более длинные сегменты URL, тогда по умолчанию 260 добавляет / изменяет этот параметр реестра:
"HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ HTTP \ Parameters."Это имя UrlSegmentMaxLength.(Меч)
И большинство важно после изменения этого параметра. ПЕРЕЗАГРУЗИТЬ вашу машину.Я пробовал IIS-Reset и net stop http / net start http, но это не сделало изменение эффективным.
В настоящее время у меня есть 2 доступные машины.Моя локальная dev-машина (Windows 7 / IIS 7.5) и dev-сервер (Windows 2003 / IIS 6.0) обе перезагрузили, чтобы изменения вступили в силу.