私は次のような簡単なルートマップを持っています:
routes.MapRoute("Test", "test/{action}/{id}", new {controller = "Test", action = "Index", id = ""});
私のルートパスは次のようなものです。
"/test/do-something/1.0.1"
これは、IIS7+でのローカルテストとセルフホストの.NET4.5で完全に正常に機能します
ただし、Azureでホストすると、IDに2つの「。」が含まれているという問題が発生し、「探しているリソースが削除されたか、名前が変更されたか、一時的に利用できなくなった」と表示されます。
パスを変更する"/test/do-something/1"
と、Azureでも機能します。
Azureが「。」を含むIDを禁止しているように見えるのはなぜですか。そして私はそれについて何ができますか?