Так как для загрузки пакетов из сети используется отдельная от dnx утилита (dnu restore — загрузка зависимостей проекта), то мне кажется, что речи о загрузке из nuget-фида не идет, а имеется в виду только локальная работа c уже загруженными пакетами.
Количество комментариев снизилось и еще за счет того, что нельзя стало повышать карму людям без постов (только понижать), в результате они рано или поздно уходят в минус и понимают, что лучше ничего не комментировать.
Закэшированный результат ведь не сохраняется между перезапусками приложения? И при запуске его нужно генерировать снова? — Именно это время на генерацию я и имел в виду.
Подумал еще над вашим случаем. Если от системы маршрутизации все что требуется — это определить id по полному совпадению строки маршрута, то может быть свести ее использование к минимуму? Создать единственный маршрут и задать ему только «жадный» сегмент в качестве шаблона, чтобы он «съел» весь адрес. А маршрут введенный пользователем, хэш маршрута и id страницы, хранить где-то в приложении в удобной структуре. Ну и собственно, как в предыдущем моем варианте — перед использованием id в приложении заполнять его в RouteData, а искать создавая хэш из строки полученного запроса и ищя его в этой структуре — как вы и хотите.
но если бы у меня была возможность вмешаться в этот поиск, я бы его построил через хэши строк, ведь я знаю, что у меня параметров нет и достаточно полного совпадения строк.
А почему тогда не рассмотрите вариант с регистрацией маршрутов на основе своей реализации RouteBase, которая будет осуществлять такой поиск?
Насколько я понимаю, HttpPlatformHandler обеспечивает перезапуск в таких случаях.
а вы удаленную работу искали?
А почему тогда не рассмотрите вариант с регистрацией маршрутов на основе своей реализации RouteBase, которая будет осуществлять такой поиск?