我有简单的路线图,例如:
routes.MapRoute("Test", "test/{action}/{id}", new {controller = "Test", action = "Index", id = ""});
我的路线如下:
"/test/do-something/1.0.1"
在 IIS7+ 上的本地测试和自托管 .NET 4.5 中完全可以正常工作
但是,当我在 Azure 中托管它时,它似乎存在包含两个“.”的 ID 的问题,告诉我“您要查找的资源已被删除、名称已更改或暂时不可用。 ”。
当我更改它的路径时,"/test/do-something/1"
它也可以在 Azure 上运行。
为什么 Azure 似乎禁止 ID 带有“。” 我该怎么办?