Eu tenho um projeto que exige que meus URLs tenham pontos no caminho. Por exemplo, eu posso ter um URL como www.example.com/people/michael.phelps
URLs com o ponto geram um 404. Meu roteamento está bom. Se eu passar em michaelphelps, sem o ponto, tudo funciona. Se eu adicionar o ponto, recebo um erro 404. O site de amostra está sendo executado no Windows 7 com o IIS8 Express. O URLScan não está sendo executado.
Tentei adicionar o seguinte ao meu web.config:
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
Infelizmente isso não fez diferença. Acabei de receber um erro 404.0 não encontrado.
Este é um projeto MVC4, mas não acho relevante. Meu roteamento funciona bem e os parâmetros que eu espero estão lá, até que incluam um ponto.
O que preciso configurar para ter pontos no meu URL?