Punkte in URL verursachen 404 mit ASP.NET MVC und IIS

Ich habe ein Projekt, für das meine URLs Punkte im Pfad enthalten müssen. Zum Beispiel kann ich eine URL wie www.example.com/people/michael.phelps haben

URLs mit dem Punkt erzeugen eine 404. Mein Routing ist in Ordnung. Wenn ich in michaelphelps vorbeigehe, ohne den Punkt, dann funktioniert alles. Wenn ich den Punkt hinzufüge, erhalte ich einen 404-Fehler. Die Beispielsite wird unter Windows 7 mit IIS8 Express ausgeführt. URLScan wird nicht ausgeführt.

Ich habe versucht, meiner web.config Folgendes hinzuzufügen:

<security>
  <requestFiltering allowDoubleEscaping="true"/>
</security>

Das hat leider keinen Unterschied gemacht. Ich erhalte gerade eine Fehlermeldung 404.0 Not Found.

Dies ist ein MVC4-Projekt, aber ich halte das nicht für relevant. Mein Routing funktioniert einwandfrei und die erwarteten Parameter sind vorhanden, bis sie einen Punkt enthalten.

Was muss ich konfigurieren, damit ich Punkte in meiner URL haben kann?

Antworten auf die Frage(17)

Ihre Antwort auf die Frage