У меня есть простая карта маршрута, как:Пути ASP.NET MVC с параметром "." не работает в лазури
routes.MapRoute("Test", "test/{action}/{id}", new {controller = "Test", action = "Index", id = ""});
Мой маршрут путь, как:
"/test/do-something/1.0.1"
Который работает полностью штраф в локальном тестировании и самодостаточен .NET 4.5 на IIS7 +
Однако, когда я размещаю его в Azure, у него, похоже, есть проблемы с идентификатором, содержащим два «.», Сообщая мне, что «Ресурс, который вы ищете, был удален, изменилось его имя или временно отключено Lable. «
Если изменить путь к "/test/do-something/1"
он работает на Azure, а также.
Почему Azure, кажется, запрещает идентификаторы с».», И что я могу поделать?
Это, скорее всего, проблема с каркасом MVC, а не с самой Azure. Существует аналогичная проблема, описанная здесь http://stackoverflow.com/q/9273987/1916110 – Tom