Mais (+) no argumento MVC causa 404 no IIS 7.0

Eu tenho uma rota MVC que está me dando um inferno em um servidor intermediário executando o IIS. Estou executando o servidor de desenvolvimento do Visual Studio 2010 localmente.

Aqui está um exemplo de URL que realmente funciona na minha caixa de desenvolvimento:

Root/CPUBoards/Full+Size

Results
Server Error404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Aqui está o comportamento completo que estou vendo.

Localhost:

Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - Resolves

Servidor de armazenamento temporário com o IIS 7.0:

Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - 404 Not Found Error.

Alguma ideia? Preciso trabalhar com a versão codificada por várias razões ... não desperdiçará seu tempo com elas.

HttpUtility.UrlEncode ("Full Size") retorna a versão com o sinal de mais ... Full + Size. Isso funciona na minha caixa de desenvolvimento, mas não no servidor intermediário. Eu preferiria fazê-lo funcionar no servidor, já que já tenho tudo o mais testado e funcionando localmente, mas não tenho idéia de onde começar a procurar na configuração do servidor para que ela se comporte da mesma maneira.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion