Я использую технику маршрутизации asp.net для сопоставления физического файла ("~ / Financial / GL / AccountCategory.aspx") с удобным URL ("Главная / Приложение / General_Ledger / Definitions / Account_Category"):
RouteTable.Routes.MapPageRoute("Route1",
"Home/Application/General_Ledger/Definitions/Account_Category",
"~/Financial/GL/AccountCategory.aspx");
но когда пользователь нажимает на ссылку, URL которой ссылается на удобный для пользователя URL, я получаю исключение с сообщением:
"Невозможно использовать ведущий ..
для выхода из верхнего каталога"
Я знаю, что возникло исключение, потому что уровень структуры каталогов дружественного URL больше, чем у физического файла, но я не знаю, как его решить.