Дружественные URL-адреса - кеширование неправильного маршрута

Я использую понятные URL-адреса ASP.NET с веб-сайтом C # asp.net 4.5.1 на Windows 2012 Server с реализацией IIS.

(это просто и автоматически преобразует страницы aspx в красивые URL-адреса - например, mydomain.com/mypage.aspx - в mydomain.com/mypage). Если страница не найдена, сайт возвращается к поиску маршрутов. Мой RouteConfig.cs выглядит так ...

var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;

// Firstly Friendly URL's are enabled
routes.EnableFriendlyUrls(settings);
routes.Ignore("{resource}.axd/{*pathInfo}");

// Now a regular root is looked for 
routes.MapPageRoute("route1", "{myroute}/{myroutename}", "~/routepage.aspx");

Я попытался получить доступ к mydomain / testpage, когда testpage.aspx DIDNT существует. Он направлен на mydomain.com/thispage.

Затем я создал testpage.aspx - но теперь, если я попытаюсь получить доступ к mydomain / testpage, он все равно перейдет на старый маршрут, как будто страница не существует. Я попытался перезапустить веб-сайт в IIS, повторно загрузив файл RouteConfig.cs - он по-прежнему работает неправильно.

Я тестировал несколько браузеров (Chrome и FF на Mac) - все терпят неудачу. Я пробовал набирать mydomain / testpage.aspx - маршрутизация по-прежнему неверна.

Я создал новый поддомен для тестирования - и с этим страница отлично работает.

Это как будто где-то в кеше. Как я могу «принудительно обновить» - т.е. заставить новую загруженную страницу работать?

Благодарность


person niico    schedule 11.09.2014    source источник


Ответы (1)


Убедитесь, что вы загружаете папку bin - это исправлено.

person niico    schedule 12.06.2016